Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/394.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 硒的预期条件不可选择_Java_Selenium - Fatal编程技术网

Java 硒的预期条件不可选择

Java 硒的预期条件不可选择,java,selenium,Java,Selenium,使用Java,具有入门级知识。我们正在迁移到Selenium 3,有人告诉我WebDriverWait需要使用ExpectedConditions,使用其他方法可能会导致升级后不得不重新进行。我不确定,但我要服从命令 我试图摆脱自动化规范中的硬等待。我试图设置一个等待,以确保元素变得不可访问。多多少少试图做与之相反的事 WebDriverWait(driver, Timeout.SHORT) .until(ExpectedConditions.elementToBeClickable(B

使用Java,具有入门级知识。我们正在迁移到Selenium 3,有人告诉我WebDriverWait需要使用ExpectedConditions,使用其他方法可能会导致升级后不得不重新进行。我不确定,但我要服从命令

我试图摆脱自动化规范中的硬等待。我试图设置一个等待,以确保元素变得不可访问。多多少少试图做与之相反的事

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)))
    );