Selenium Web驱动程序不适用于xvfb

时间:2015-07-01 14:21:47

标签: firefox selenium robotframework xvfb

我想在Ubuntu远程计算机上运行我的Robot Framework测试,其中包括Selenium2Library关键字,因此它们应该在没有显示的情况下运行。起初我只是尝试运行一个简单的测试并获得以下结果:

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.

我安装 xvfb 以便运行无头测试并在远程shell上运行这些行:

sudo Xvfb :10 -ac
export DISPLAY=:10

现在我收到以下错误,我无法摆脱它

test                                                                  |         FAIL |
WebDriverException: Message: Can't load the profile. Profile Dir: %s If you specified a log_file in the FirefoxBinary constructor, check it for details.

我检查了几乎所有关于xvfb上Selenium的问题和这个特定的错误。

由于一些人提到了Selenium - Firefox不兼容,我尝试更新selenium(它是最新的,版本2.46.0),我的Firefox是最新的,我还没有工作。 然后我尝试使用旧的firefox relase(35.0),这也没有用

现在我正在尝试解决这个问题,我几乎可以肯定它是关于fireofx的。 感谢您的回答和建议

编辑: - >用chrome运行测试工作正常

- >我还检查了我的iptables,如果有一个规则阻止网络到本地,它处于默认状态

0 个答案:

没有答案