Selenium没有得到元素

时间:2015-11-13 14:01:40

标签: java html selenium xpath

我想获取一些元素,但它会抛出错误“”。我的java代码是 -

driver = new InternetExplorerDriver();
WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("New User")));
driver.findElement(By.name("New User")).click();

HTML代码就像下面的层次结构。

/html/frameset/frame/html/body/table/tr/td/New User

我正在使用Internet Explorer 8因此无法找到xpath,因此我没有使用xpath方法绑定。

1 个答案:

答案 0 :(得分:0)

您需要切换到iframe

driver.switchTo().frame(0);  // 0 - means, switch to the first frame

WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.name("New User"))).click();