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