gpt4 book ai didi

java - 如何编写显式等待,直到找到特定的 WebElement

转载 作者:行者123 更新时间:2023-11-30 07:42:32 25 4
gpt4 key购买 nike

这是显式等待的示例代码:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(By.xpath("xpath-here")));

我想在方法中将 WebElement 作为参数传递并等待直到找到该 WebElement:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOfElementLocated(MyWebElement));

我不确定这样的选项是否已经存在并且可以以不同的方式完成,因为在我的情况下我得到一个异常,因为我传递 WebElement 代替 By.xpath("") 这不是正确的方法。

最佳答案

您需要使用 visibilityOf 预期条件。

代码如下:

WebDriverWait wait = new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.visibilityOf(MyWebElement));

希望对你有帮助!

关于java - 如何编写显式等待,直到找到特定的 WebElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54482629/

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