在使用size()< 1之后,脚本的执行变得非常慢

时间:2017-07-07 06:17:01

标签: java selenium-webdriver selenium3

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

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(时间)。 我已经尝试了isDispalyed(),isEnabled但是在控制台上打印出错误的消息。我只想要上面的代码。

针对此问题的任何解决方案?

0 个答案:

没有答案