总计

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

你可能感兴趣的:(个人日记——定期总结)