gpt4 book ai didi

selenium - 如何等到Vue处理完成?

转载 作者:搜寻专家 更新时间:2023-10-30 22:31:45 27 4
gpt4 key购买 nike

我正在使用 Selenium 测试网页,有时它会变得不可靠,因为它仍在处理“Vue”并且代码开始在屏幕上寻找元素。但是我应该等到 vue 完成加载。

如何等到 Vue 完成处理?

例如,当它正在加载时,我可以看到 vue 标签:

enter image description here

最佳答案

也许像这种方法值得尝试,通过自定义 vue 标签不存在的预期条件:

protected void waitForTagNonExistence(WebElement element) {
WebDriverWait wait = new WebDriverWait(getDriver(), ELEMENT_WAIT_TIMEOUT_SECONDS);
wait.until(new ExpectedCondition<Boolean>() {
public Boolean apply(WebDriver driver) {
try {
return (element.getAttribute("v-touch:tap") == null);
} catch (NullPointerException nullPointerException) {
return false;
}
}
});
}

关于selenium - 如何等到Vue处理完成?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51180410/

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