我目前正試圖自動化網頁包含幾個js和jQuery實現使用selenium WebDriver。我已經注意到幾篇關於實現代碼完全等待頁面加載的文章。如何識別使用webDriver的當前網頁上的任何jQuery組件?
ExpectedCondition<Boolean> jQueryLoad = new ExpectedCondition<Boolean>() {
@Override
public Boolean apply(WebDriver driver) {
try {
return ((Long) executeJavaScript("return jQuery.active") == 0);
} catch (Exception e) {
return true;
}
}
};
但我無法解決「未定義類型錯誤」通過使用‘executeJavaScript’拋出。有人可以指導我丟失哪個圖書館嗎?或如何使用此代碼。
欣賞那些誰與**的意見投入**。我努力理解當我面對時發佈在StackOverflow中的不清楚或不需要的帖子/代碼。 – ajesh