在Java中工作,具有入门级知识.我们正在迁移到Selenium 3,我被告知WebDriverWait需要使用ExpectedConditions,使用其他方法可能导致在升级后必须重做它.不确定这一点,但我会在这里遵循命令.
我正试图摆脱自动化规范中的艰难等待.我正在尝试设置等待以确保元素变得不可点击.或多或少地试图做相反的事情
WebDriverWait(driver, Timeout.SHORT)
.until(ExpectedConditions.elementToBeClickable(By.id(elementID)));
Run Code Online (Sandbox Code Playgroud)
SO上有一篇文章引用了这一点.我试图实现他们的答案,但唉它没有用.这个答案可以在这里找到: 如何使用Selenium Webdriver等待元素不可点击?
我在使用Predicate类的一些问题上遇到了一些错误.
任何和所有的帮助/建议将不胜感激.
在ExpectedConditions硒的配备ExpectedConditions.not()应该是你问什么了(链接文档).
WebDriverWait(driver, Timeout.SHORT)
.until(ExpectedConditions.not(
ExpectedConditions.elementToBeClickable(By.id(elementID)))
);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1006 次 |
| 最近记录: |