我有以下代码用于检查侧边栏中是否存在链接:
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 但在控制台上打印错误消息。我只想要上面的代码。
这个问题的任何解决方案?