0
我在Selenium有一個工作代碼。 更新Geckodriver和Selenium獨立服務器後,Webdriver wait.until()
功能不再有效。 因此,使用谷歌後,我注意到我也必須更新番石榴版本23. 在eclipse中,我將這個番石榴版本導入到項目中,但該功能仍然不可用。 有沒有人已經有這個問題的經驗或知道解決方案?如何更新硒獨立服務器的番石榴
此致
編輯:
這是的ErrorMessage:
在類型 FluentWait直到(功能)的方法是不適用於參數 (謂詞)
但我實際上並沒有使用FluentWait。我用WebDriverWait
void waitForPageLoad(double d){
WebDriverWait wait = new WebDriverWait(this.driver, 10);
Predicate<WebDriver> pageLoaded = new Predicate<WebDriver>(){
@Override
public boolean apply(WebDriver input){
return ((JavascriptExecutor) input).executeScript("return document.readyState").equals("complete");
}
};
try {
Thread.sleep((long) (d*1000));
} catch (InterruptedException e) {
e.printStackTrace();
}
wait.until(pageLoaded);
}
btw我將guava作爲庫導入到Java構建路徑中 – phenixclaw
您指的是什麼類? – Zilvinas
這個類應該是FluentWait.java我認爲 – phenixclaw