【发布时间】:2019-09-26 10:04:27
【问题描述】:
我得到了两个条件,基于这两个条件,webdriver 需要等待其中一个条件满足才能继续执行。为此,我正在使用 Explicit wait 和 ExpectedConditions.or。
我尝试使用以下代码:
new WebDriverWait(driver.getDriver(),30).until(
ExpectedConditions.or(
ExpectedConditions.jsReturnsValue("return document.ReadyState")).equals("complete"),
ExpectedConditions.visibilityOfElementLocated(driver.findElement(By.Id("name"))
)
);
我收到错误:
The method until(Function<? super WebDriver,V>) in the type FluentWait<WebDriver> is not applicable for the arguments (boolean, ExpectedCondition<WebElement>)
请注意,我使用的是 Guava 23.0,它已经作为依赖项添加到我的 pom.xml 中
【问题讨论】:
-
什么是
objMap? -
这是对我们的对象映射存储库的调用以获取 Xpath
标签: java selenium selenium-webdriver webdriver webdriverwait