Firefox 13打破了硒测试

时间:2012-06-06 14:43:03

标签: firefox automated-tests selenium-rc selenium-firefoxdriver

显然我今天早上升级了我的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 

2 个答案:

答案 0 :(得分:14)

你需要Selenium 2.23,它于昨天发布。

答案 1 :(得分:2)

一种选择是针对较旧版本的Firefox运行。我在源代码树中包含了较旧的firefox副本来测试SizSelCsZzz(https://github.com/fschwiet/SizSelCsZzz/tree/master/browser_archive)。对于C#,使用这样的exe就像:

var firefoxProfile = new FirefoxProfile();
var browser = new FirefoxDriver(new FirefoxBinary(exePath), firefoxProfile);