我想获取一些元素,但它会抛出错误“”。我的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方法绑定。
答案 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();