python不能在firefox中运行selenium测试但是pytest可以

时间:2015-08-20 18:40:29

标签: python firefox selenium webdriver pytest

我正在使用pytest和selenium。我有一个简单的设置:

browser = webdriver.Firefox()

使用py.test test_foo.py运行测试文件时

firefox浏览器正确启动,获取了url并执行测试没有问题。

然后我创建了另一个包含的python文件testsuite1.py pytest.main('py.test test_foo.py')

我运行python testsuite1.py,它会打开Firefox浏览器但无法获取URL并完成测试。失败的错误:

WebDriverException: Message: The browser appears to have exited before we could connect. If you specified a log_file in the FirefoxBinary constructor, check it for details.

我在这个问题上搜索了许多不同的帖子,我找不到任何解决方案。我已经使用Firefox 40更新到Selenium 2.47.1。我不明白为什么它可以在python中使用py.test命令而不是pytest.main。

有什么想法吗?

0 个答案:

没有答案