在selenium测试中出现以下错误
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
这完全在意料之中。没有版本的GeckoDriver (Marionette)支持Actions
类。这是Mozilla开发木偶团队的首要任务之一。
Selenium跟踪了一个问题,这个问题被木偶问题阻止了。
因为这个问题已经有3个多星期了,看看他们的提交日志,我不会屏息等待补丁的出现。
如果你可以使用Firefox 47.0.1,因为在Firefox 47.0中他们有另一个错误,你可以使用旧的WebDriver API工作(不是木偶)。从48号开始它就不工作了,因为你应该用木偶。是的,就是那个没做完的木偶。
如果您必须在Firefox上进行测试,我建议您坚持使用Firefox 47.0.1, Selenium 2。最后,把它们放到docker镜像中,然后像这样运行。
我至少对Germanium是这样做的,直到它有希望最终也适用于木偶。