gpt4 book ai didi

java - 是否有可能有一个流利的等待两个条件

转载 作者:搜寻专家 更新时间:2023-11-01 02:04:53 26 4
gpt4 key购买 nike

在 Java Selenium Framework 中,FluentWait 是否可以检查两个不同的预期条件?它可能是其中之一。

为了提供更多上下文,我需要检查网站的标题,但根据情况它可能会重定向到两个站点之一(假设您登录失败并被发送到登录页面,但如果您登录在你被重定向到主页)。

对于这种情况,隐式等待会更好吗?因为该网站似乎加载速度很慢很多次,我不得不不断增加等待时间。

最佳答案

您可以操纵 ExpectedConditions形成合适的复杂条件。有 or(...)urlContains(...)对您的需求有用的方法。像这样:

WebDriverWait wait = new WebDriverWait(driver, timeout);
wait.until(ExpectedConditions.or(
ExpectedConditions.urlContains("http://first.si.te/url"),
ExpectedConditions.urlContains("http://second.si.te/url")
));

关于java - 是否有可能有一个流利的等待两个条件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36579812/

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