我已经完成了之前的问题,但没有找到其他人遇到我的问题。
这个简单的代码挂起
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.WebDriverException:
Message: Service geckodriver unexpectedly exited. Status code was: 2
我错过了什么?
答案 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版本不稳定。