Webdriver – 如何检查浏览器是否仍然存在或仍然打开?
我想检查浏览器是否仍然存在,如果不存在,那么我想打开一个新的浏览器! webdriver中是否有api可用于检查浏览器是否仍然存在?
调用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 }
它没有api。 最好的一个,你可以做的是调用toString
方法,它返回一个这样的字符串:
SafariDriver . . . null
然后你可以调用contains
方法,它会检查字符串null
是否存在。
请注意,只有在调用quit
才会起作用。