每次运行我的测试时,selenium都会打开另一个Firefox窗口。经过几次测试后看到这么多窗口很烦人。是否可以使用之前打开的那个?
答案 0 :(得分:0)
对于Selenium 2(WebDriver),尝试为FF创建一个新对象:
ffWebDriver = new FirefoxDriver();
这应该创建一个你可以控制的Firefox网络驱动程序的对象,在你打电话之前不会退出:
ffWebDriver.Quit();
答案 1 :(得分:0)
这是不可能的。请查看https://code.google.com/p/selenium/issues/detail?id=18以了解其原因。如果此处只打开了多个窗口,则可以通过调用driver.quit();
方法退出每次测试后打开的所有浏览器实例。
如果您使用的是Python绑定,可能需要查看一下:http://webdriverplus.org/en/latest/browsers.html#reuse-browser