webDriver中的几种timeout

来源:互联网 发布:php源代码网站 编辑:程序博客网 时间:2024/05/08 17:15

测试技术交流群:161204772

悦分享测试联盟:136924235

悦分享主页:http://www.bjhxcc.com/special/2013/0822/yfx.htm

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,之前文章已对此方法做过详细介绍,这里不再赘述

原创粉丝点击