Selenium webdriver似乎与Firefox 49.0无法正常工作。我错过了什么吗?

时间:2016-10-02 17:56:38

标签: python selenium firefox selenium-webdriver ubuntu-14.04

我已经完成了之前的问题,但没有找到其他人遇到我的问题。

这个简单的代码挂起

from selenium import webdriver
d = webdriver.Firefox();

浏览器已启动,但它只是挂起。一段时间后,它崩溃,我得到错误

selenium.common.exceptions.WebDriverException: Message: Can't load the profile. 
Profile Dir: /tmp/tmpn_MQnf If you specified a log_file in the 
FirefoxBinary constructor, check it for details.

我在Ubuntu 14.04 LTS上安装了Firefox49。我有硒2.53.6并阅读上一篇文章,我升级到selenium 3.0.0.b3。我还下载了geckdriver并将其放在/ usr / bin

看起来我还在运行旧版的硒。但是当我卸载并安装了selenium 3.0.0.b3时,我看到以下错误 -

selenium.‌​common.exceptions.We‌​bDriverException: 
Message: Service geckodriver unexpectedly exited. Status code was: 2 

我错过了什么?

1 个答案:

答案 0 :(得分:0)

尝试将下载的Gecko驱动程序重命名为Wires并设置下面提到的功能。

System.setProperty("webdriver.gecko.driver", "//home//.....//BrowserDrivers//wires");
DesiredCapabilities capabilities = DesiredCapabilities.firefox();
capabilities.setCapability("marionette", true);
Driver = new MarionetteDriver(capabilities);

我尝试使用Linux Ubuntu 14.04 LTS上的FireFox 49上面的代码...代码在Java中对我很好.. 同时尝试将硒WebDriver从Beta降级到2.53,因为Beta版本不稳定。