[英]Error in Selenium Python - Cannot create webdriver
我正在使用Selenium(Python)创建网络驱动程序。 几个小时前工作正常。 但是现在它给出了以下例外:
Traceback (most recent call last):
File "/local/data2/mwaqar/opt/Python-2.7.4/lib/python2.7/threading.py", line 810, in __bootstrap_inner
self.run()
File "/local/data2/mwaqar/opt/Python-2.7.4/lib/python2.7/threading.py", line 763, in run
self.__target(*self.__args, **self.__kwargs)
File "/cshome/mwaqar/AEK/AEK_extract_community.py", line 49, in extract_community
driver = webdriver.Firefox()
File "/local/data2/mwaqar/opt/Virtual-Python-2.7.4/lib/python2.7/site-packages/selenium-2.33.0-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 61, in __init__
self.binary, timeout),
File "/local/data2/mwaqar/opt/Virtual-Python-2.7.4/lib/python2.7/site-packages/selenium-2.33.0-py2.7.egg/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
self.binary.launch_browser(self.profile)
File "/local/data2/mwaqar/opt/Virtual-Python-2.7.4/lib/python2.7/site-packages/selenium-2.33.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 51, in launch_browser
self._wait_until_connectable()
File "/local/data2/mwaqar/opt/Virtual-Python-2.7.4/lib/python2.7/site-packages/selenium-2.33.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 95, in _wait_until_connectable
self.profile.path, self._get_firefox_output()))
WebDriverException: Message: 'Can\'t load the profile. Profile Dir: /cshome/mwaqar/AEK/tmpgZ0n_J Firefox output: \n(Gecko:32421): Gtk-WARNING **: Unable to locate theme engine in module_path: "clearlooks",\n*** LOG addons.xpi: startup\n*** LOG addons.xpi: checkForChanges\n*** LOG addons.xpi: No changes found\n*** LOG addons.xpi: Add-ons list is invalid, rebuilding\n*** LOG addons.xpi-utils: Opening database\n'
我不知道是什么原因造成的。 有人可以提供任何指针吗?
更新:我正在使用的代码很简单
from pyvirtualdisplay import Display
from selenium import webdriver
display = Display(size=(800,600), visible=0)
display.start()
driver = webdriver.Firefox() # gives exception
我设法解决了这个问题。 问题在于,由于我已经执行了很多次脚本,因此,在/tmp/
和/var/tmp/
目录中(根据tmp*
的名称)存在许多Firefox用户配置文件(对应于webdriver实例)。 删除这些目录后,问题就消失了。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.