我想检查浏览器是否仍然存在,如果它不是,那么我想打开一个新的浏览器! 在webdriver中是否有api可用来检查浏览器是否仍然存在?Webdriver - 如何检查浏览器是否仍然存在或仍然打开?
10
A
回答
2
调用driver.close()
后驾驶的值设置为
FirefoxDriver: firefox on WINDOWS(4b4ffb1e-7c02-4d9c-b37b-310c771492ac)
但是,如果你打电话driver.quit()
然后如果你正在检查的浏览器窗口,它设置驱动程序来
FirefoxDriver: firefox on WINDOWS (null)
所以值在调用driver.quit()后,您将能够通过以下实现知道。
WebDriver driver = new FirefoxDriver();
driver.get("http://www.google.com");
driver.quit();
if(driver.toString().contains("null"))
{
System.out.print("All Browser windows are closed ");
}
else
{
//open a new Browser
}
3
它没有api。最好的一个,你能做的就是调用toString
方法,它返回一个像这样的字符串:
SafariDriver . . . null
然后就可以调用contains
方法,它检查字符串null
有英寸
请注意,只有在调用quit
时,此功能才有效。
相关问题
- 1. 如果浏览器仍然打开,请检查Webdriver
- 2. Webdriver-Jenkins,浏览器仍然在后台
- 3. 检查会话是否仍然存在
- 4. 检查歌曲是否仍然存在
- 5. iOS:如何检查地理位置是否仍然打开?
- 6. 如何检查HttpListenerRequest连接是否仍然打开?
- 7. C#如何检查对话框是否仍然打开?
- 8. 如何打开一个网址,然后检查它是否仍然打开或不在红宝石?
- 9. 硒打开浏览器已经关闭,我仍然记录在
- 10. 检查连接到websocket是否仍然打开Net :: Async :: WebSocket
- 11. 检查套接字是否仍然打开
- 12. 检查SQLite数据库连接是否仍然打开
- 13. 检查新窗口是否仍然打开
- 14. 检查HttpServletRequest的连接是否仍然打开?
- 15. 如何检查给定ID的进程是否仍然存在?
- 16. 如何检查一个ALAsset是否仍然存在使用URL
- 17. 如何检查用户是否仍然存在?
- 18. 如何检查UIView是否仍然存在?
- 19. 如何检测iphone是否仍然?
- 20. 检查是否仍然需要blob
- 21. VBScript - 检查mailItem是否仍然可行
- 22. 即使打开另一个浏览器,Iframe仍然关注
- 23. 如何检查内存分配是否仍然有效?
- 24. 我们是否仍然需要检查JavaScript中的不同浏览器类型?
- 25. 一把umbraco检查是否节点是仍然存在
- 26. 如何检查选择元素是否仍然“打开”/ jQuery的活动
- 27. 在调用respondsToSelector之前检查委托是否仍然存在
- 28. 使用光油时,浏览器缓存仍然存在
- 29. Java Ganymed ssh隧道...如何检查隧道仍然打开?
- 30. 检查使用AJAX删除的元素是否仍然存在
这是一个可怕的想法。检查任何东西的'toString'方法来确定应用程序逻辑就是在脚下自拍。 – gzm0
@ gzm0有什么更好的想法?我找不到任何api来检查状态。 – user1686407