如果页面无法正确加载,请如何刷新

时间:2018-06-12 17:12:22

标签: java selenium if-statement page-refresh

driver.findElement(By.xpath("//td/a[contains(text(),'Seller Catalog')]")).click();

在我的代码中,如果我有时执行上面的行,它会正确地显示在下一页,但有时会显示空白页。

下一页元素下面的内容。 //div/label[contains(text(),'Document Type')]

我需要刷新页面,只有空白页面显示,否则继续代码。 即使我尝试下面的情景,它也没有成功。

if (!driver.findElements(By.xpath("//div/label[contains(text(),'Document Type')]")).isEmpty()) {        
    driver.navigate().refresh();
} else {
    // DO SOMETHING ELSE 
}

还有其他方法可以完成吗?

谢谢..

1 个答案:

答案 0 :(得分:0)

这听起来像是网站和/或环境的问题,而不仅仅是刷新问题。如果你坚持让自动化工作(我不推荐),你很可能需要通过搜索你所在的预期元素然后导航回来检测到你已经来到一个空白页面到原始网址,然后重试。就像我说的那样,我不推荐这个,因为你只是掩盖了这个问题,但这只是一种解决方法。