gpt4 book ai didi

java - 等待驱动程序直到元素消失

转载 作者:塔克拉玛干 更新时间:2023-11-02 08:49:42 25 4
gpt4 key购买 nike

在自动搜索功能时,输入一些搜索关键字并单击“搜索”按钮,结果需要加载到网格中。在休闲 div 中加载和显示像这样的“正在加载...”文本需要几秒钟的时间。

<div id="loadmask-1027-msgTextEl" class="x-mask-msg-text">Loading...</div>

我怎么能等到这条信息消失。

最佳答案

Webdriver 内置了等待功能,您只需在等待条件下构建即可。

Wait<WebDriver> wait = new FluentWait<WebDriver>(driver)
.withTimeout(30, SECONDS)
.pollingEvery(5, SECONDS)
.ignoring(NoSuchElementException.class);

WebElement foo = wait.until(new Function<WebDriver, WebElement>() {
public WebElement apply(WebDriver driver) {
return (driver.findElements(By.id("xx")).isEmpty());
}
});

您需要将 By.id("xx") 替换为您确定要使用的元素。

关于java - 等待驱动程序直到元素消失,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20969977/

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