我有一个 Selenium 测试,其中部分函数显示:
try {
System.out.println("1.d.i");
Boolean tosDisplayed = driver.findElements(By.id("tos-acceptance")).size()<0;
System.out.println("1.d.ii");
if(tosDisplayed){
SureClick(By.id("tos-acceptance"));
SureClick(By.xpath("html/body/div[2]/button[1]"));
}
}
我打印了“1.di”,然后 WebDriver 就在那里挂了将近 5 分钟,然后继续执行其余的功能。但是,如果我注释掉 Boolean tosDisplayed 声明,它还会在挂起其余代码之前打印“1.d.ii”。最终,测试完成,但时间太长了。我的 WebDriver 有问题吗?如果我可以提供更多详细信息,请告诉我。