Selenium获取最后一个浏览器窗口

时间:2014-05-28 08:05:29

标签: selenium-webdriver

每次运行我的测试时,selenium都会打开另一个Firefox窗口。经过几次测试后看到这么多窗口很烦人。是否可以使用之前打开的那个?

2 个答案:

答案 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