我想在我的页面中找到一个元素。只有在应用程序出现任何错误时才会出现该元素。我处理得非常好,唯一的问题是它等待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