我可以在selenium IDE中成功運行以下腳本,但webdriver可以找到第一個元素。我在本地主機上使用HP WebTours App。它是一個簡單的腳本。起初我以爲腳本運行得更快,但是隱式或顯式的等待並不能解決問題。ELEMENT在webdriver中找不到,但在IDE中工作
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();
}
您是否檢查IDE如何找到該項目? 我的意思是通過ID,名稱,Css或任何其他標識符如果你沒有請做,並嘗試在你的代碼中使用相同的標識 –