2

EC2 で fedora 19 XFCE を実行しています。python selenium スクリプトを実行すると、このエラーが発生します...

E
======================================================================
ERROR: test_PROG (__main__.TEST_PROG)
----------------------------------------------------------------------
Traceback (most recent call last):
  File "selenium_asda.py", line 24, in setUp
    self.driver = webdriver.Firefox()
  File "/usr/lib/python2.7/site-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/firefox/webdriver.py", line 60, in __init__
    self.binary, timeout),
  File "/usr/lib/python2.7/site-packages/selenium-2.36.0-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.36.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 61, in launch_browser
    self._wait_until_connectable()
  File "/usr/lib/python2.7/site-packages/selenium-2.36.0-py2.7.egg/selenium/webdriver/firefox/firefox_binary.py", line 100, in _wait_until_connectable
    self._get_firefox_output())
WebDriverException: Message: 'The browser appears to have exited before we could connect. The output was: \n(process:22490): GLib-CRITICAL **: g_slice_set_config: assertion `sys_page_size == 0\' failed\nGtk-Message: Failed to load module "canberra-gtk-module"\n*** LOG addons.xpi: startup\n*** LOG addons.xpi: checkForChanges\n*** LOG addons.xpi: No changes found\n/usr/lib/firefox/firefox: relocation error: /tmp/tmpxzNZAo/extensions/fxdriver@googlecode.com/platform/Linux_x86-gcc3/components/libwebdriver-firefox-latest.so: symbol _Znwj, version xul24.0 not defined in file libxul.so with link time reference\n' 

----------------------------------------------------------------------
Ran 1 test in 5.193s

FAILED (errors=1)

スクリプトは私のローカル マシンで正常に動作します...これは XFCE のデスクトップ設定に関連していると思います。

vnc 経由でインスタンスに接続し、完全な XFCE デスクトップを問題なく取得できます。

ヒントはありますか?

解決済み:

Selenium 2.36 を 2.35 にダウングレードしたところ、テストは正常に実行されました。

4

1 に答える 1

2

このエラーは、ブラウザーの非互換性が原因です。FF24を実行しようとしているときに同じことがありました。こちらのチュートリアルを試して、FF22 で実行してみてください。

Selenium での Firefox ブラウザーの問題

于 2013-10-19T12:00:37.057 に答える