在Selenium测试运行后,Firefox窗口不会关闭

Ger*_*Ger 11 firefox selenium unit-testing selenium-rc

我一直使用硒rc运行我的硒测试约6个月,并且当测试结束时,firefox windows selenium突然打开时不会关闭.

我正在使用特定的firefox配置文件,并没有更新我的selenium rc jar.我认为也许最新版本的firefox可能是问题但我恢复到firefox 2并且Windows仍然保持打开状态.

我在Windows机器上运行测试.

我注意到其他人似乎遇到了这个问题 - 只是想知道是否有人有解决方案?

谢谢,Gearoid.

jsa*_*ata 9

我的解决方案是使用driver.quit()(这将自动关闭Firefox浏览器)而不是driver.close()- 即使只有一个Firefox窗口打开,AFAIK.


Ger*_*Ger 6

最后非常简单的解决方案 - 刚刚调用SeleniumTestCase的tearDown()方法(即我们从我们的基础测试类调用super.tearDown();)

这成功关闭了所有浏览器窗口.