【发布时间】:2013-06-12 17:03:37
【问题描述】:
我无法使用带有以下代码的 webdriver 自动将鼠标悬停。如果有人给出解决方案,我将不胜感激
Actions builder = new Actions(driver);
WebElement el=driver.findElement(By.linkText("Account"));
System.out.println(el.getText());
builder.moveToElement(el);
Thread.sleep(5000);
WebElement ele1=driver.findElement(By.xpath("/html/body/form/div[3]/div/div/div[2]/ul/li[4]/div/ul/li[4]/a"));
System.out.println(ele1.getText());
builder.moveToElement(ele1);
builder.click();
builder.perform();
Thread.sleep(5000L);
org.openqa.selenium.NoSuchElementException: 无法定位元素: {"method":"xpath","selector":"/html/body/form/div[3]/div/div/div[2] /ul/li[4]/div/ul/li[4]/a"}
它没有识别下拉元素。因此菜单中的项目不可见。这是导致此错误的原因。
【问题讨论】:
-
Yes.org.openqa.selenium.NoSuchElementException: 无法定位元素:{"method":"xpath","selector":"/html/body/form/div[3]/div /div/div[2]/ul/li[4]/div/ul/li[4]/a"} _它没有识别下拉元素。所以菜单中的项目不可见。这就是这个错误的原因.提前致谢
-
抱歉,由于安全原因,我不能公开发布。除了“操作”之外,还有其他选项可以将控制权授予菜单列表。所以我可以尝试一下。