我想每一個網絡元素的測試腳本之前增加明確的等待硒網絡驅動程序 - 如何使用WAITFOR爲AJAX
我的代碼有
import org.openqa.selenium.support.ui.Wait;
import org.openqa.selenium.support.ui.WebDriverWait;
.
.
WebDriverWait wait = new WebDriverWait(driver, 60);
wait.until(presenceOfElementLocated(By.id("name")));
driver.findElement(By.id("name")).clear();
driver.findElement(By.id("name")).sendKeys("Create_title_01");
我看到的錯誤:
java.lang.NullPointerException
at org.openqa.selenium.support.ui.FluentWait$1.apply(FluentWait.java:176)
at org.openqa.selenium.support.ui.FluentWait$1.apply(FluentWait.java:1)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:201)
at org.openqa.selenium.support.ui.FluentWait.until(FluentWait.java:174)
感謝
[這](http://seleniumhq.org/docs/04_webdriver_advanced.html#顯式和隱式等待)在單個命令中執行,如果你想的話。 ...和「presenceOfElementLocated(By)」的代碼? –
嗨,thx。沒有爲presenceOfElementLocated(By)編寫任何代碼。 – SUM