0

Selenium (Python) を使用して Web ドライバーを作成しています。数時間前までは問題なく動作していました。しかし、今では次の例外が発生します。

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
4

1 に答える 1

0

私は問題を解決することができました。問題は、スクリプトを何度も実行したため、多数の Firefox ユーザー プロファイル (webdriver インスタンスに対応) が/tmp/および/var/tmp/ディレクトリ ( の名前) に存在することでしtmp*た。これらのディレクトリを削除するとすぐに、問題はなくなりました。

于 2013-06-27T17:32:10.127 に答える