Selenium似乎无法正常使用Firefox 49.0,有人熟悉这个吗?

时间:2016-10-01 13:12:25

标签: python selenium firefox

我一直在尝试使用简单的python脚本加载我的Firefox(Mozilla Firefox 49.0),并在Ubuntu 16.04.1 LTS上使用selenium-2.53.6,但即便selenium's basic example 0也没有工作:

  来自selenium import webdriver

     

browser = webdriver.Firefox()

     

browser.get(' http://seleniumhq.org/&#39)

我总是在大约5秒后超时,并且firefox崩溃并显示以下消息:

"无法加载配置文件。配置文件目录:/ tmp / tmpl5qlfokc如果在FirefoxBinary构造函数中指定了log_file,请检查它是否有详细信息"

所以我创建了一个特定的firefox配置文件(profile -p),并使用它,写道:

  

个人资料=   webdriver.FirefoxProfile('配置文件夹的绝对路径')

     

driver = webdriver.Firefox(个人资料)

但似乎无论我做什么,浏览器在5秒钟后崩溃。

阅读帖子can't load profile on firefox并按照说明操作,但遗憾的是结果相同。有谁知道如何解决这个问题?

谢谢大家!

1 个答案:

答案 0 :(得分:4)

对于firefox 49.0,你需要selenium 3(它处于测试阶段,这就是为什么你不能用pip -U和geckodriver下载它。)

试试这个:

wget https://github.com/mozilla/geckodriver/releases/download/v0.10.0/geckodriver-v0.10.0-linux64.tar.gz
tar xzvf geckodriver-v0.10.0-linux64.tar.gz
cp geckodriver /usr/bin/
pip install selenium==3.0.0b3