有没有人找到鼠标悬停在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)
答案 0 :(得分:2)
我可以看到为此打开了一个错误。 https://github.com/SeleniumHQ/selenium/issues/4008
但是,作为一种解决方法,您可以尝试更改geckodriver或Firefox版本。如果这是不可能的,你总是可以使用javascript滚动到元素。
je.executeScript("arguments[0].scrollIntoView(true);",element);
然而,这只会将元素放入View Port。它不会让鼠标悬停在元素上。因此,如果您感兴趣,它不会生成任何Mouseoever事件。
原因很简单,鼠标移动由您的操作系统控制,而不是JavaScript。它的设计是为了安全。