操作系统:窗口 10
浏览器:Chrome webDriver
浏览器版本:Chrome 63.0.3239.10(64bit)
- 硒版本 2.44
添加了以下依赖项:
<dependency>
<groupId>org.seleniumhq.selenium</groupId>
<artifactId>selenium-java</artifactId>
<version>2.44.0</version>
</dependency>
预期行为 -
我想检查驱动程序是否被用户直接关闭,如果没有浏览器则重新启动 webdriver。
在Driver webdriver = new ChromeDriver()
代码之前,webdriver 是 null 状态,
但Driver webdriver = new ChromeDriver()
代码完成后,即使用户关闭浏览器,webdriver 也不会被破坏。
因此,在用户关闭浏览器后,所有与 webdriver 相关的代码都会出现错误::“无法访问的异常”。
如果浏览器被用户关闭,我想重新启动 webdriver,但我无法检测到这种情况。
driver!=null
代码不起作用,因为用户关闭浏览器后驱动程序仍然存在if((driver.getWindowHandle().equals(""))
无法正常工作,因为 Chrome 无法访问异常,因为浏览器已被用户关闭
我想要做的是检查浏览器是否因为用户而消失了?