Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/389.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/selenium/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 将鼠标悬停在Firefox上不工作的元素上_Java_Selenium_Firefox_Mousehover - Fatal编程技术网

Java 将鼠标悬停在Firefox上不工作的元素上

Java 将鼠标悬停在Firefox上不工作的元素上,java,selenium,firefox,mousehover,Java,Selenium,Firefox,Mousehover,我有一个在Chrome上运行完美的自动化基础设施,但在Firefox上有几个问题。 我当前试图解决的问题是,将鼠标悬停在具有操作的元素上 这种方法 public void hoverOverElement(By element){ action = new Actions(driver); webElement = driver.findElement(element); action.moveToElement(webElement).build().perform()

我有一个在Chrome上运行完美的自动化基础设施,但在Firefox上有几个问题。
我当前试图解决的问题是,将鼠标悬停在具有
操作的元素上

这种方法

public void hoverOverElement(By element){
    action = new Actions(driver);
    webElement = driver.findElement(element);
    action.moveToElement(webElement).build().perform();
}
与Chrome配合使用非常完美,但与Firefox配合使用时,元素似乎不会悬停在其上方。
通过将鼠标悬停在该元素上,通常会出现多个元素(按钮)。同样,它在Chrome和Firefox上以及在Chrome上与Selenium一起手动运行都非常完美。但它不能在Firefox上使用Selenium。
我有最新版本的Firefox和最新版本的geckodriver.exe
我在这里的几个帖子中看到了一些建议

FirefoxProfile profile = new FirefoxProfile();
profile.setEnableNativeEvents(true);
但是,这会产生以下错误

Cannot resolve method 'setEnableNativeEvents' in 'FirefoxProfile'

非常感谢您的帮助

在您的情况下,什么是
元素
。同样,它与Chrome完美配合。Firefox的一些奇怪问题仅仅是抽象类,不是吗?您使用的定位器是什么?请看,每个浏览器中的xpath引擎都不同,因此这可能是需要改进的地方。css在每个浏览器中保持不变。如果你能为这个悬停元素使用css,那就试试吧。我认为你还应该添加Java语言标签