我一直在尝试使用简单的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并按照说明操作,但遗憾的是结果相同。有谁知道如何解决这个问题?
谢谢大家!
答案 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