【问题标题】:Firefox 13 broke selenium testsFirefox 13 打破了硒测试
【发布时间】:2012-06-10 14:33:02
【问题描述】:

显然我今天早上升级了我的 Firefox 以及其他一些系统更新,现在我的 selenium 测试被打破了!他们昨天工作得很好,一切都过去了。执行悬停似乎是一个问题。 这是我得到的错误:

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 

【问题讨论】:

  • 您将不得不降级 Firefox 或等待 selenium 升级。 Firefox 昨天发布了 AFAIK。我认为甚至没有足够的时间开始进行更新......
  • 真的吗?这是唯一的解决方案?嗯,天哪……好吧。非常感谢,希望 selenium 能尽快升级!
  • 你不能指望每个人都在 Firefox 13 发布后的第二天验证他们的应用程序是否正常工作。
  • @Arran 非常正确,尽管 Selenium 开发团队中的 Mozilla 人员试图在几天内保留它。

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


【解决方案1】:

您需要昨天发布的 Selenium 2.23。

【讨论】:

  • 谢谢,我一直很忙,当我升级 Selenium 时,Selenium 2.24 已经发布,并且测试在 FF13 中运行良好。 (实际上并没有尝试 Selenium 2.23)
【解决方案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);

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-09-28
    • 1970-01-01
    • 2017-09-16
    • 1970-01-01
    • 2023-03-15
    相关资源
    最近更新 更多