Java 硒的预期条件不可选择
使用Java,具有入门级知识。我们正在迁移到Selenium 3,有人告诉我WebDriverWait需要使用ExpectedConditions,使用其他方法可能会导致升级后不得不重新进行。我不确定,但我要服从命令 我试图摆脱自动化规范中的硬等待。我试图设置一个等待,以确保元素变得不可访问。多多少少试图做与之相反的事Java 硒的预期条件不可选择,java,selenium,Java,Selenium,使用Java,具有入门级知识。我们正在迁移到Selenium 3,有人告诉我WebDriverWait需要使用ExpectedConditions,使用其他方法可能会导致升级后不得不重新进行。我不确定,但我要服从命令 我试图摆脱自动化规范中的硬等待。我试图设置一个等待,以确保元素变得不可访问。多多少少试图做与之相反的事 WebDriverWait(driver, Timeout.SHORT) .until(ExpectedConditions.elementToBeClickable(B
WebDriverWait(driver, Timeout.SHORT)
.until(ExpectedConditions.elementToBeClickable(By.id(elementID)));
上有一篇文章引用了这篇文章。我试图实现他们的答案,但可惜没有成功。答案可以在这里找到:
在一些与谓词类的使用相关的问题上,我遇到了一些错误
非常感谢您的任何帮助/建议。Selenium的
ExpectedConditions
附带ExpectedConditions.not()
,这正是您想要的(链接到)
WebDriverWait(driver, Timeout.SHORT)
.until(ExpectedConditions.not(
ExpectedConditions.elementToBeClickable(By.id(elementID)))
);