【发布时间】:2013-07-26 04:04:40
【问题描述】:
我有这个由 Javascript 生成的菜单。我已经尝试使用 xpath 找到此菜单,但出现错误“NoSuchElemetFound”。我这里的目标是按下 javascript 生成的菜单或执行菜单的命令(就像你点击真正的菜单一样)。
菜单位于隐藏的 div 标签中。
这是这个 javascript 菜单调用的命令:
parent.navFrame.gotoURL('url');
这是我当前不起作用的代码:
WebElement menu = driver.findElement(By.xpath("html/body/span/div[11]/div/div"));
WebElement parentMenu = driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img"));
Actions builder = new Actions(driver);
builder.moveToElement(parentMenu).moveToElement(menu).click().build().perform();
还有这个
Actions builder = new Actions(driver);
((HasInputDevices) driver).getMouse();
builder.moveToElement(driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img"))).build().perform();
driver.findElement(By.xpath("html/body/table/tbody/tr/td[6]/a/img")).isSelected();
Thread.sleep(1000L);
builder.moveToElement(driver.findElement(By.xpath(".//*[@id='menuItem101']"))).build().perform();
driver.findElement(By.xpath(".//*[@id='menuItem101']")).click();
Thread.sleep(1000L);
请帮助我。谢谢
【问题讨论】:
标签: javascript selenium selenium-webdriver selenium-firefoxdriver