我正在使用Selenium2(2.0-b3)web驅動程序 我想等待頁面上存在元素。我可以像下面這樣寫,它工作正常。Selenium2等待頁面上的特定元素
但我不想爲每個頁面放置這些塊。
// Wait for search to complete
wait.until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver webDriver) {
System.out.println("Searching ...");
return webDriver.findElement(By.id("resultStats")) != null;
}
});
我想將它轉換成一個功能,我可以通過elementid和功能等待指定的時間和返回我的基礎元素假假真真發現還是不行。
公共靜態布爾waitForElementPresent(webdriver的驅動程序,字符串elementId,INT noOfSecToWait){
}
我讀等待不返回,直到頁面加載等,但我想寫上述方法這樣我就可以點擊鏈接到一個頁面,並在我對頁面進行任何操作之前調用waitForElementPresent方法來等待下一頁中的元素。
你能幫我寫下這個方法嗎,我遇到了問題,因爲我不知道如何重構上述方法以便能夠傳遞參數。
感謝 邁克