1。输入某一个字段进行搜索时,可能会出现结果(A),也可能会出现 没有数据的提示信息(B)
此时其实只需要 等待 A或者B其中一个情况出现,然后去验证该情况下对应的结果既可。 用Try Catch, 捕获异常,然后在Catch块去验证另外一个情况。
WebDriverWait wait = new WebDriverWait(webAgent.getDriver(), 10);
try {
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("#app > div > h1")));
webAgent.seeTextInControl( );
} catch (Exception e) {
wait.until(ExpectedConditions.visibilityOfElementLocated(By.cssSelector("div.k-grid-content.k-auto-scrollable > table > tbody > tr")));
webAgent.seeControl();
}