我将Selenium更新为2.0.1版本,但现在我有了另一个错误,即使当配置文件存在于/tmp/webdriver-py-profilecopy
:
File "/home/sultan/Repository/Django/monitor/app/request.py", line 236, in perform
browser = Firefox(profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/webdriver.py", line 46, in __init__
self.binary, timeout),
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/extension_connection.py", line 46, in __init__
self.binary.launch_browser(self.profile)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 44, in launch_browser
self._wait_until_connectable()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/firefox/firefox_binary.py", line 87, in _wait_until_connectable
raise WebDriverException("Can't load the profile. Profile Dir : %s" % self.profile.path)
selenium.common.exceptions.WebDriverException: Can't load the profile. Profile Dir : /tmp/webdriver-py-profilecopy
怎么啦。我如何解决这个问题?
发布于 2018-04-11 15:36:22
Selenium团队修复了最新版本。对于几乎所有的环境,修复都是:
PIP安装-U硒
不清楚它是在哪个版本上被修复的(很明显)R 13122),但可以肯定的是,在2.26.0(更新时的当前),它是固定的。
这个错误意味着_等等_直到_Connectable正在超时,因为由于某种原因,代码无法连接到已加载到Firefox中的Webriver扩展。
我刚刚向Selenium报告了一个错误,因为我正在尝试使用代理,而Firefox只接受了配置文件中的4项更改中的2项,因此代理没有配置为与扩展进行对话。不知道为什么会发生这种事.
发布于 2018-04-11 16:09:20
在将Ubuntu升级到12.04之后,我也遇到了同样的问题。
这个问题是在软件包方面的,并且已经在最新版本的库中得到了解决。只需更新Selenium库即可。对于几乎所有Python环境,这是:
pip install -U selenium
https://stackoverflow.com/questions/-100008067
复制相似问题