本文共 375 字,大约阅读时间需要 1 分钟。
视频资源:
社区资源:
1、driver.manage().timeouts().implicitly(10.TimeUnit.SECONDS);
这种等待方式是告诉driver,如果所查找元素不存在,将等待10s再去查找,然后返回结果或抛出异常,一旦设置后将存在整个driver对象的生命周期中,从而拖慢整个测试流程速度
2、driver.manage().timeouts().pageLoadTimeout(10,TimeUnit.SECONDS);
页面初始化加载超时设置,比较简单
3、结合WebDriverWait和ExpectedCondition来明确的指定等待时间,与第一种方法不同在于WebDriverWait会以500ms为单位循环检查ExpectedCondition,之前文章已对此方法做过详细介绍,这里不再赘述
转载地址:http://hjrub.baihongyu.com/