Selenium:我可以断言没有完成点击吗?

时间:2018-05-09 13:48:02

标签: java selenium selenium-webdriver

我有一个带有自定义验证的DatePicker,可以对可以选择的日期设置限制(From和To) 因此,例如,如果我在DateFrom中设置限制:02/01/2018,则01/01/2018(前一天)不再可点击。所以我想知道是否有断言要检查是否没有完成点击,或者你们知道这个案例的更好的解决方案

谢谢!

1 个答案:

答案 0 :(得分:2)

您可以在测试中使用try-catch块:

WebDriverWait wait = new WebDriverWait(Scenario1Test.driver, 10); 
try {
WebElement element = wait.until(ExpectedConditions.elementToBeClickable(By.xpath("(//some XPATH")));
} catch TimeoutException {
  // code if element not clickable
}