在硒测试中获得以下错误
POST /session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto did not match a known command
我所做的是
Actions resetView = new Actions(driver);
resetView.moveToElement(el).perform();
环境:
Firefox v47.0
Webdriver 3.0.0-beta2
答案 0 :(得分:4)
完全可以预料到这一点。没有GeckoDriver(Marionette)的版本支持Actions
类。这是Mozilla开发Marionette团队的首要任务之一。
答案 1 :(得分:3)
有issue that Selenium tracks,is blocked by the Marionette issue。
由于这个问题超过了3个星期,看着他们的commit log,我很快就不会屏住呼吸了。
如果你可以使用Firefox 47.0.1 because in Firefox 47.0 they had another bug,你可以使用有效的旧WebDriver API(不是Marionette)。从48岁起就停止了工作,因为你应该使用木偶。是的,没有完成的木偶。
如果您必须在Firefox上进行测试,我建议您坚持使用Firefox 47.0.1,Selenium 2.latest,最终将它们放入docker镜像中,然后运行。
这是我至少为Germanium所做的事情,直到它最终也会为Marionette工作。