鉴于以下问题,有没有人找到将鼠标悬停在 Firefox 中的元素上的解决方法?
org.openqa.selenium.UnsupportedCommandException: mouseMoveTo
Build info: version: '3.4.0', revision: 'unknown', time: 'unknown'
该命令适用于 Edge、IE、Chrome。
我使用的是最新的 geckodriver (0.18.0) 和 Firefox (54.0.1)
我可以看到为此打开了一个错误。https://github.com/SeleniumHQ/selenium/issues/4008
但是,作为解决方法,您可以尝试更改 geckodriver 或 Firefox 版本。如果这是不可能的,您可以始终使用 javascript 滚动到元素。
je.executeScript("arguments[0].scrollIntoView(true);",element);
然而,这只会将元素放入视口。它不会把鼠标和元素。因此,如果您有兴趣,它不会生成任何 Mouseoever 事件。
原因很简单,鼠标移动是由你的操作系统控制的,而不是 JavaScript。这是为了安全而设计的。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句