根据这个先前的问题我将Selenium更新到了2.0.1版本,但是现在我又遇到了另一个错误,即使配置文件位于以下位置/tmp/webdriver-py-profilecopy:
/tmp/webdriver-py-profilecopy
在执行中,文件“ /home/sultan/Repository/Django/monitor/app/request.py”,第236行 浏览器= Firefox(配置文件) __init__中的文件“ /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py”,第46行 self.binary,超时), __init__中的文件“ /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py”,第46行 self.binary.launch_browser(self.profile) 在launch_browser中的第44行,文件“ /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py” self._wait_until_connectable() _wait_until_connectable中的文件“ /usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py”,第87行 引发WebDriverException(“无法加载配置文件。配置文件目录:%s”%self.profile.path) selenium.common.exceptions.WebDriverException:无法加载配置文件。配置文件目录:/ tmp / webdriver-py-profilecopy
怎么了?我该如何解决这个问题?
更新:
硒团队已修复最新版本。对于几乎所有环境,修复程序都是:
点安装-U硒
尚不清楚它是在哪个版本上修复的(显然是r13122),但是肯定是在2.26.0(更新时为最新)上已修复。
此错误意味着_wait_until_connectable超时,因为某些原因,代码无法连接到已加载到firefox中的webdriver扩展。
我刚刚向selenium报告了一个错误,在此我收到此错误,因为我正在尝试使用代理,并且firefox接受了配置文件中4个配置的更改中的2个,因此该代理未配置为与扩展名。不知道为什么会这样…
https://github.com/seleniumhq/selenium-google-code-issue- archive/issues/2061