4

在硒测试中出现以下错误

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

4

2 回答 2

4

这完全是意料之中的。没有 GeckoDriver (Marionette) 版本支持Actions该类。这是 Mozilla 开发 Marionette 的团队的首要任务之一。

于 2016-08-24T00:00:10.220 回答
3

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。

于 2016-08-25T21:55:07.490 回答