7

どうやら、今朝 Firefox を他のシステム アップデートと一緒にアップグレードしたようですが、セレン テストが壊れています。彼らは昨日うまくいき、すべて合格しました。ホバーの実行が問題のようです。これは私が得たエラーです:

Traceback (most recent call last):
File "sel.py", line 201, in testAddContent
hoveredElement.perform()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 44, in perform
action()
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/common/action_chains.py", line 201, in <lambda>
self._driver.execute(Command.MOVE_TO, {'element': to_element.id}))
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/webdriver.py", line 155, in execute
self.error_handler.check_response(response)
File "/usr/local/lib/python2.7/dist-packages/selenium/webdriver/remote/errorhandler.py", line 147, in check_response
raise exception_class(message, screen, stacktrace)
InvalidElementStateException: Message: u'Cannot perform native interaction: Could not load native events component.' ; Stacktrace: Method generateErrorForNativeEvents threw an error in file:///tmp/tmpq2yHMn/extensions/fxdriver@googlecode.com/components/driver_component.js 
4

2 に答える 2

14

昨日リリースされた Selenium 2.23 が必要です。

于 2012-06-08T16:41:23.130 に答える
2

1つのオプションは、古いバージョンのFirefoxに対して実行することです。SizSelCsZzz(https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive)をテストするために、Firefoxの古いコピーをソースツリーに含めます。C#の場合、このようなexeの使用は次のようになります。

var firefoxProfile = new FirefoxProfile();
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile);
于 2012-06-06T18:23:24.553 に答える