我想在我的頁面中找到一個元素。只有在應用程序出現任何錯誤時纔會出現該元素。我處理得非常好,唯一的問題是它等待30秒(隱式等待)轉移到下一步。我不想等待30秒,而是希望我的腳本能夠等待3秒鐘,然後才能進入下一步,所以我決定使用明確的等待時間。這裏是我的代碼明確的等待不起作用在硒webdriver
WebDriverWait wait = new WebDriverWait(driver, 3);
wait.until(ExpectedConditions.presenceOfElementLocated(By.id("errorelement")));
問題是,給了一個錯誤,並移動到下一步驟之前,硒的webdriver仍在等待該元素高達30秒。我試着用visibilityOfElementLocated選項,但它仍然無法正常工作。
我在這裏錯過了什麼嗎?
硒版本: - 2.46.0
瀏覽器: - Mozilla中,鉻
你能與我們分享完整的代碼嗎?看起來你忘了從某處刪除30秒的等待。 – peetya