gpt4 book ai didi

java - Selenium 更新后 ExpectedConditions 将不起作用

转载 作者:行者123 更新时间:2023-12-02 11:02:05 26 4
gpt4 key购买 nike

我总是使用下面的 java 代码来告诉我的 Selenium Webdriver 测试等待配置文件中指定的一定时间(等待时间是等待元素出现的时间,以秒为单位)。

private void waitForElementPresent(By locator) {
WebDriverWait wait = new WebDriverWait(driver, Integer.parseInt(CONFIG.getProperty("waittime")));
wait.until(ExpectedConditions.elementToBeClickable(locator));

它一直工作得很好,直到我在 2.47.1 之后更新。

我想要的是这个帮助程序代码在新的 webdriver 版本下再次工作。

最佳答案

until in FluentWait cannot be applied - java有同样的问题。我无法找到这个,因为我的印象是我有一个明确的等待,但这是一个流畅的等待。在 Fluent wait 上搜索我找到了解决方案。

依赖项 Google Guava 必须与 Webdriver 一起升级。当我将 com.google.guava 更新到 23.0 后,它就像一个魅力。

关于java - Selenium 更新后 ExpectedConditions 将不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51260013/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com