【发布时间】:2014-01-27 20:35:07
【问题描述】:
我在便携式版本的 Firefox 上使用 FirefoxDriver,尽管我在同一台机器上安装了 Firefox 版本。在我的测试 setUp() 中,我有:
System.setProperty("webdriver.firefox.bin", TestEnv.FirefoxBinPath);
driver = new FirefoxDriver();
然后可以打开便携式实例并且测试成功运行,但是即使在我的tearDown()中有:driver.quit();
谁能解释为什么会发生这种情况?
非常感谢!
【问题讨论】:
-
它是在测试完成后 30 秒关闭还是您的测试根本没有完成?
-
@djangofan 不,它根本不会关闭,即使在所有测试都显示绿色成功检查之后,它仍然会出现在屏幕上。
-
如果您在测试方法本身的拆卸之前执行 driver.quit() 会发生什么?
-
仍然没有运气,但如果我删除 System.setProperty("webdriver.firefox.bin", ...);测试完成后,默认的 Firefox(已安装)将按预期打开然后关闭。
标签: firefox selenium-webdriver automated-tests