回答
ProcessBuilder builder = new ProcessBuilder();
builder.command("tasklist");
Process process = builder.start();
String string = toString(process.getInputStream());
// find ie process name by regexp
希望下面的代碼適用於您的情況。
try {
driver.getTitle();
System.out.println("Browser Window is still exist");
}
catch (Exception e) {
System.out.println("Brower window is closed");
}
謝謝你。這確實有用。但是,我原來的帖子中沒有提到的是,除非出現故障,我不希望它在控制檯中打印任何內容,即瀏覽器仍處於打開狀態。 – HMotay
public Boolean verifyWindowClose(){ try {driver.getTitle(); 返回false; } catch(Exception e){ return true; }} 布爾browserClose = verifyWindowClose(); (browserClose == false){ System.out.println(「瀏覽器窗口未關閉」); } – MamathaMacherla
它適合你嗎?如果是,請接受答案,以便它可能對其他人有用 – MamathaMacherla
Selenium沒有現成的方法來檢查瀏覽器是否打開或關閉,但有一個解決方法。你可以試着這樣做:
/*
* returns true if browser is open, else retrurns false
*/
public boolean isBrowserOpen() {
try {
driver.getTitle(); //can also use driver.getCurrentUrl()
return true;
}
catch(Exception e) {
return false;
}
}
然後在你的方法,加入這一行
if(!isBrowserOpen())
System.out.println("Browser was still open");
- 1. 檢測用戶瀏覽器是否關閉瀏覽器
- 2. 如何檢測設備瀏覽器是否已關閉?
- 3. 檢測客戶端的瀏覽器是否已關閉Cookie
- 4. 檢查用戶瀏覽器中的位置設置是否已關閉
- 5. 檢查瀏覽器是否手動關閉
- 6. 檢查瀏覽器窗口關閉
- 7. 如何檢查zipfile是否已關閉
- 8. 瀏覽器關閉時服務器是否「關閉」? PHP - MYSQL
- 9. 你能使用JavaScript來檢測用戶是否關閉了瀏覽器選項卡嗎?關閉瀏覽器?或已經離開瀏覽器?
- 10. 檢測Outlook檢查器窗口是否已關閉
- 11. 有沒有辦法檢測瀏覽器窗口是否關閉?
- 12. 關閉瀏覽器
- 13. 檢查瀏覽器是否接受Cookie
- 14. 檢查瀏覽器是否支持SVG
- 15. 檢查瀏覽器是否理解JavaScript
- 16. 檢查瀏覽器是否支持MutationObserver
- 17. 檢查瀏覽器是否爲Firefox
- 18. VB.NET - 檢查瀏覽器的網址是否已經改變
- 19. 任何方式來檢查是否有人用Javascript/PHP關閉了瀏覽器?
- 20. Selenium Webdriver sessionId或檢查所有瀏覽器窗口是否關閉
- 21. 檢測刷新瀏覽器卸載/ beforeunload當瀏覽器關閉
- 22. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 23. 瀏覽器 - 檢測瀏覽器關閉或標籤接近
- 24. 如何檢測瀏覽器/選項卡已關閉
- 25. Javascript檢測瀏覽器關閉
- 26. Flex BlazeDS檢測瀏覽器關閉
- 27. 檢測瀏覽器/選項卡關閉
- 28. 檢測vb.net瀏覽器關閉事件
- 29. 如何檢測瀏覽器關閉?
- 30. 在Asp.net上檢測瀏覽器關閉
在任務管理器中運行的進程檢查呢? –