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 Selenium(2.29.1)在Firefox(18.01)下悬停_Java_Selenium_Hover_Selenium Webdriver - Fatal编程技术网

Java Selenium(2.29.1)在Firefox(18.01)下悬停

Java Selenium(2.29.1)在Firefox(18.01)下悬停,java,selenium,hover,selenium-webdriver,Java,Selenium,Hover,Selenium Webdriver,我有一个有图片的页面。 如果将鼠标悬停在鼠标上方,左上角会出现一个按钮。我想用这个按钮做一些事情(检查、点击等) 我使用此方法悬停在: 这种方法在IE(9)和Chrome(最新版本)下都能完美工作,但在FireFox(18.01)下却不能。 脚本无法看到按钮出现,因此无法检查或按下: Assert.assertTrue(“缺少保存按钮!”, Browser.findElement(By.id(“xxx”)).isDisplayed() 我正在使用2.29.1 Selenium。你知道FireFo

我有一个有图片的页面。 如果将鼠标悬停在鼠标上方,左上角会出现一个按钮。我想用这个按钮做一些事情(检查、点击等)

我使用此方法悬停在:

这种方法在IE(9)和Chrome(最新版本)下都能完美工作,但在FireFox(18.01)下却不能。 脚本无法看到按钮出现,因此无法检查或按下:

Assert.assertTrue(“缺少保存按钮!”, Browser.findElement(By.id(“xxx”)).isDisplayed()


我正在使用2.29.1 Selenium。你知道FireFox有什么问题吗?

请确保using
FireFox
版本是稳定版或测试版。如果Beta版本更改为稳定版本。最稳定的版本于2013年1月18日发布

我也用鼠标悬停。但是,我使用了不同的代码

我的代码

  //Assume you instantiate the driver instance properly anywhere else
  WebElement elem = driver.findElement(By.id(`IdName`));
  Actions builder = new Actions(driver);
  builder.moveToElement(elem).build().perform();

试试这段代码。

我在任何地方都看不到java 2.29.1版本。您使用的是java还是.Net绑定?
2.29的变更日志显示Firefox18支持,但未提及本机支持。这可能是一个原因。考虑到Firefox升级为17,因为SeleSelphi 2.27 java版本更改日志显示了17的本地事件支持。

< P>硒2.29不支持Firefox 18,因为最新版本没有在FF18上测试。如果您将firefox降级为新版本,它将起作用。甚至我在FF18上也有问题,但在FF17上工作。

嗨。我之前创建了这个方法,但结果相同!这两种方法都适用于IE和Chrome,不适用于FF(
  //Assume you instantiate the driver instance properly anywhere else
  WebElement elem = driver.findElement(By.id(`IdName`));
  Actions builder = new Actions(driver);
  builder.moveToElement(elem).build().perform();