4

私はselenium-pythonバインディングをインストールし、以下のようにFirefox Webドライバーのインスタンスを作成しようとしました

>>> from selenium import webdriver
>>> driver = webdriver.Firefox()

ここで何が問題なのかわかりません。次のエラーが表示されます

Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
  File "/usr/lib/python2.7/site-packages/selenium-2.21.3-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 51, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.7/site-packages/selenium-2.21.3-py2.7.egg/selenium/webdriver/firefox/extension_connection.py", line 47, in __init__
    self.binary.launch_browser(self.profile)
  File "/usr/lib/python2.7/site-packages/selenium-2.21.3-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 44, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.7/site-packages/selenium-2.21.3-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 81, in _wait_until_connectable
    self._get_firefox_output())
selenium.common.exceptions.WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: Error: cannot open display: :1100\n' 

これを解決する方法を教えてください........

4

1 に答える 1

1

エラーは「ディスプレイを開けません::1100」です。リモート端末で実行していますか?プロンプトで「firefox」と入力してブラウザを開くことができることを確認してください (これは Webdriver が行うことです - システムで Firefox を開き、それに接続しようとします)。リモート システムで実行している場合は、X ディスプレイへのリモート接続に関する Web 検索を実行します。

于 2012-07-02T10:17:28.700 に答える