在硒测试中出现以下错误
POST /session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto did not match a known command
我所做的是
Actions resetView = new Actions(driver);
resetView.moveToElement(el).perform();
环境:
火狐v47.0
Webdriver 3.0.0-beta2
在硒测试中出现以下错误
POST /session/ee1b9201-dadc-7446-b753-0a418a230d30/moveto did not match a known command
我所做的是
Actions resetView = new Actions(driver);
resetView.moveToElement(el).perform();
环境:
火狐v47.0
Webdriver 3.0.0-beta2
这完全是意料之中的。没有 GeckoDriver (Marionette) 版本支持Actions
该类。这是 Mozilla 开发 Marionette 的团队的首要任务之一。
Selenium 跟踪的一个问题被Marionette问题阻止了。
由于这个问题已经超过 3 周了,并且查看他们的提交日志,我不会很快屏住呼吸等待补丁。
如果您可以使用 Firefox 47.0.1,因为在 Firefox 47.0 中有另一个错误,您可以使用有效的旧 WebDriver API(不是 Marionette)。从 48 开始它停止工作,因为你应该使用 Marionette。是的,那个未完成的木偶。
如果您必须在 Firefox 上进行测试,我建议您坚持使用 Firefox 47.0.1、Selenium 2.latest,最终将它们放入 docker 映像中,然后像这样运行。
这就是我至少为Germanium所做的事情,直到它有望最终也适用于 Marionette。