我有一个用java编写的selenium脚本,它通过单击链接遍历链接,然后导航回到单击链接的源页面,然后继续处理列表中的其他链接。 我面临的问题是,经过一定的时间后,进程停止而不会抛出任何错误。该脚本只是挂起或停止!
答案 0 :(得分:0)
这是因为时间问题。当我们点击页面上的任何链接或按钮时,例如。 driver.findElement(By.xpath("###")).click();
点击该链接或按钮后,
等到该页面完全加载到浏览器上
然后给出隐式等待命令
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
然后向后或向前导航
driver.navigate().back();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
or
driver.navigate().forward();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);