webdriver鼠标悬停在Chrome中停止工作

时间:2013-07-17 08:52:31

标签: google-chrome webdriver

我有这个悬停功能,在Chrome中工作得非常好,但在2013年7月14日停止工作。我想这与浏览器更新有关。请建议我该怎么做才能解决这个问题。这是以下代码:

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();

1 个答案:

答案 0 :(得分:3)

与在Chrome中一样,元素单击菜单和子菜单仅在鼠标指针不在运行代码的浏览器上时才有效。将指针放在远离浏览器的其他地方,或者如果可行的话,在运行代码时使用另一个屏幕。适合我!