一、强制等待固定秒数

 try {
Thread.sleep(1000);
} catch (InterruptedException e) {
e.printStackTrace();
}

执行到sleep()方法时,系统固定休眠几秒,单位是ms--毫秒,调试代码的时候经常用到

二、隐式等待

 driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);

隐式等待:

1、比较灵活的一种等待方法,查找到页面元素就往下进行,查询不到就等待,超过指定时间就抛异常

2、隐式等待 作用域是全局的,即对页面所有的元素都设置了等待时间;直到driver实例被关闭,等待才失效

三、显式等待

1 WebDriverWait wait =new WebDriverWait(driver, 10);
wait.until(ExpectedConditions.presenceOfAllElementsLocatedBy(By.linkText("OK")));
driver.findElement(By.linkText("OK")).click();
ExpectedConditions 常用的方法详情见此篇文章:

点击查看

显式等待:

1、显式等待 针对页面某一个元素设置等待时间

2、如果在规定的时间内找到了元素则执行相关操作,如果超过设置时间检测不到则抛出异常

做自动化操作时长常用的等待方式就是显式等待

最新文章

  1. 【专业找水题】状压dp最水题,没有之一
  2. Beta阶段第五次Scrum Meeting
  3. SQL Server:字符串函数
  4. [Liferay6.2]Liferay入门级portlet开发示例
  5. leetcode 153. Find Minimum in Rotated Sorted Array --------- java
  6. css3选择器 以及当天知道的东西
  7. iOS-NSDate 相差 8 小时
  8. 玩转iOS开发 - 多线程开发
  9. DNS解析
  10. Swift - 告警提示框(UIAlertController)的用法
  11. MySQL复制同一个服务器的表结构和表数据
  12. 大数据(3):基于sogou.500w.utf8数据Hbase和Spark实践
  13. 在ArcMap中发布FeatureLayer(要素图层)
  14. python接口自动化-post请求4
  15. (转载)最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
  16. Windows环境下在sublime text3配置C编译环境
  17. 绘图 Painter转接口封装的方式
  18. pom.xml文件
  19. python 自然语言处理(五)____WordNet
  20. 关于 ASP.NET Web 应用中 async/await 注意问题

热门文章

  1. 基于KNN的发票识别
  2. VMware使用总结
  3. Redis数据结构——quicklist
  4. DNS 域名解析
  5. iOS提审笔记
  6. 常见SQL语句和SQL基础知识
  7. Activiti网关--并行网关
  8. 1067 Sort with Swap(0, i) (25分)
  9. IIS 组成
  10. 多线程之旅(Task 任务)