selenium java的三种时间等待
来源:互联网 发布:人工智能龙头股一览表 编辑:程序博客网 时间:2024/05/21 17:25
本文属于转载,出处https://www.cnblogs.com/xu-jia-li/p/6566709.html作者Elaine丶
为了提高脚本的稳定性,我们需要在脚本中增加等待时间
第一种:强制等待
Thread.sleep():固定休眠时间设置,Java的Thread类里提供了休眠方法sleep,导入包后就能使用
sleep()方法以毫秒为单位
Thread.sleep(3000);
----执行到此时不管什么就固定的等待三秒之后再接着执行后面的操作
第二种:隐式等待方法
implicitlyWait()方法比sleep()方法智能,sleep()方法只能在一个固定的时间等待,而implicitlyWait()可以在一个时间范围内等待,称为隐式等待
隐式等待采用全部设置,也就是说,你所有的findElement方法都会隐式等待10s
driver.manage().timeouts().implicitlyWait(10,TimeUnit.SECONDS);
----此方法针对执行脚本的所有对象,等待10秒
第三种:显示等待方法
WebDriverWait()
就是明确的要等到某个元素的出现或者是某个元素的可点击等条件,等不到,就一直等,除非在规定的时间之内都没找到,那么就跳出Exception
1、每500毫秒扫描界面是否出现元素
2、针对单一元素
3、可以设置超时时间
WebDriverWaitwait=new WebDriverWait(driver, 10);
WebElement wl= wait.until(new ExpectedCondition<WebElement>() {
@Override
publicWebElement apply(WebDriver d) {
returnd.findElement(By.cssSelector(".red_box"));
}
});
----在规定时间内等待 在10秒的范围内 出现.red_box元素就往下执行,如果10秒过后还没出现就跳出
- selenium java的三种时间等待
- selenium java的三种时间等待
- selenium 延迟等待的三种方式
- selenium的三种等待方式
- Python selenium —— 一定要会用selenium的等待,三种等待方式解读
- Python selenium —— 一定要会用selenium的等待,三种等待方式解读
- Python selenium —— 一定要会用selenium的等待,三种等待方式解
- Python selenium中一定要会用selenium等待的三种等待方式解读
- selenium中使用等待的三种方法
- selenium的webdriver三种等待方式(显式等待WebDriverWait+implicitly_wait隐式等待+sleep强制等待)
- selenium之时间等待
- Python selenium 三种等待方式详解
- Python selenium 三种等待方式详解
- Python selenium 三种等待方式
- Python selenium 三种等待方式
- Python selenium 三种等待方式解读
- Python selenium 三种等待方式解读
- [Selenium] selenium — selenium三种等待方式解读,waituntil sleep等
- 阿里巴巴Java开发手册学习-01
- springmvc的乱码问题及文件上传下载
- 欢迎使用CSDN-markdown编辑器
- ELASTICSEARCH 优化写入速度到极限
- Proxifier用法
- selenium java的三种时间等待
- Edittext输入框输入内容后点击输入法的回车键自动跳到下一个输入框,到最后一个时点击回车收起软键盘
- Android学习笔记(新转)
- SQLyog连接本地数据库报2003错误
- MongoDB 命令行工具(三)
- spring mvc使用Google的kaptcha生成验证码
- 处理多维度变化——桥接模式(二)
- 线上Mysql数据库崩溃事故的原因和处理
- 写代码的心得,怎么减少编程中的 bug?