回答
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. 如何檢查zipfile是否已關閉
- 6. 你能使用JavaScript來檢測用戶是否關閉了瀏覽器選項卡嗎?關閉瀏覽器?或已經離開瀏覽器?
- 7. 檢測Outlook檢查器窗口是否已關閉
- 8. 有沒有辦法檢測瀏覽器窗口是否關閉?
- 9. 檢查瀏覽器是否理解JavaScript
- 10. VB.NET - 檢查瀏覽器的網址是否已經改變
- 11. Selenium Webdriver sessionId或檢查所有瀏覽器窗口是否關閉
- 12. 檢測瀏覽器關閉在jquery/JavaScript跨瀏覽器
- 13. 瀏覽器 - 檢測瀏覽器關閉或標籤接近
- 14. 在Asp.net上檢測瀏覽器關閉
- 15. 檢測vb.net瀏覽器關閉事件
- 16. 如何檢測瀏覽器關閉?
- 17. 檢查websocket服務器是否關閉
- 18. 檢查UIBezierPath是否關閉
- 19. 檢測COM端口是否已關閉
- 20. 檢測Excel文件是否已關閉
- 21. 瀏覽器關閉和asp.net
- 22. 在瀏覽器關閉
- 23. 鉻:當瀏覽器關閉
- 24. 如何檢測瀏覽器(不是窗口)關閉事件
- 25. 如何檢測瀏覽器是否支持webkit瀏覽器?
- 26. 瀏覽器關閉時會話cookie是否過期?
- 27. 是否可以使用JavaScript關閉瀏覽器窗口?
- 28. 即使瀏覽器關閉後,是否可以保持會話?
- 29. 是否可以通過JavaScript關閉瀏覽器窗口?
- 30. 如果用戶關閉瀏覽器,WCF服務是否工作
在任務管理器中運行的進程檢查呢? –