0

我有以下代码用于检查侧边栏中是否存在链接:

public void verifyLinkIsPresentOnSideBarOrNot() {
    if(driver.findElements(By.xpath(prop.getProperty("xpath of link"))).size() < 1)
        System.out.println("Now link is not present in sidebar");
    else 
        System.out.println("Now link is present in sidebar");
}

代码工作得很好,它也显示了正确的结果。

但我面临的问题如下:

每当链接在屏幕上可见时,“现在链接出现在侧边栏中”的消息会立即打印在控制台上,并且脚本执行得更快。

但是每当链接在侧边栏中变得不可见时,“现在链接在侧边栏中不存在”消息需要大量时间才能在控制台上打印,并且脚本执行变得非常慢。

我没有在代码中使用任何类型的等待和 Thread.sleep(Time) 。我也尝试过 isDispalyed(), isEnabled 但在控制台上打印错误消息。我只想要上面的代码。

这个问题的任何解决方案?

4

0 回答 0