使用webdriver java在firefox中选择子菜单时出现问题

使用webdriver java在firefox中选择子菜单时出现问题,firefox,webdriver,Firefox,Webdriver,三十二 我使用以下代码悬停并单击 Actions actions = new Actions(driver) WebElement Mainmenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/a")) WebElement Submenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/ul/li[1]/a")); WebElement Childsubmenu =

三十二

我使用以下代码悬停并单击

 Actions actions = new Actions(driver)
 WebElement Mainmenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/a"))
 WebElement Submenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/ul/li[1]/a"));
 WebElement Childsubmenu = driver.findElement(By.xpath(".//*[@id='nav']/li[6]/ul/li[1]/ul/li[1]/a"));
      actions.moveToElement(Mainmenu).moveToElement(Submenu).moveToElement(Childsubmenu).click().build().perform();

它在Chrome浏览器中运行得非常好,但在Firefox 22中不起作用。

如果它悬停,第一步就不起作用。我正在使用selenium 2.32告诉我selenium 2.32只支持Firefox 20或更低版本。你能尝试降级到Firefox 20吗?或者将Selenium升级到2.33.0据我所知,Selenium 2.33.0也不支持FF 22。我尝试了新的Selenium,也尝试了旧的firefox。没有任何其他建议可能是您需要使用其他方法<代码>移动元素不是稳定的功能。