我可以在selenium IDE中成功运行以下脚本,但webdriver可以找到第一个元素。我在localhost中使用HP WebTours App。它是一个简单的脚本。首先我想也许脚本运行得更快但是隐含或显式等待并没有解决问题。
public void testLoginWtour() throws Exception {
WebDriverWait wait = new WebDriverWait(driver,5); //this is explicit wait
wait.until(ExpectedConditions.elementToBeClickable(driver.findElement(By.name("username")) ));
driver.findElement(By.name("username")).sendKeys("jojo");
driver.findElement(By.name("password")).clear();
driver.findElement(By.name("password")).sendKeys("bean");
driver.findElement(By.name("login")).click();
}