【发布时间】:2016-05-23 09:20:11
【问题描述】:
我试图将鼠标悬停在动画菜单上并在菜单中选择一个项目。我尝试先通过 xpath 在菜单上执行悬停,然后通过 xpath 执行单击菜单项,如下所示。
WebElement ch = driver.findElement(By.xpath(".//*[@id='menu-item-24463']/a"));
builder.moveToElement(ch).perform();
WebElement ch1 = driver.findElement(By.xpath(".//*[@id='menu-item-24463']/div/ul/li[1]/a"));
ch1.click();
我得到一个异常
org.openqa.selenium.interactions.MoveTargetOutOfBoundsException:元素内的偏移量无法滚动到视图中
我也尝试如下链接操作
builder.moveToElement(ch).moveToElement(driver.findElement(By.xpath(".//*[@id='menu-item-24463']/div/ul/li[1]/a"))).click().build().perform();
这也会引发相同的异常。
任何实现动画菜单项点击的想法?
【问题讨论】:
-
你能分享你做这个的网站吗?稍等
标签: java selenium selenium-webdriver hover click