Day33 Web自动化详解(7)——WebDriver(Selenium)——设置元素等待
文章目录
![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/a990d504443195bb525341ac0d4f4a99.png)
目标
1. 了解元素显式等待
2. 掌握元素隐式等待
1. 元素等待
1.1 什么是元素等待?
概念:WebDriver定位页面元素时如果未找到,会在指定时间内一直等待的过程;
1.2 为什么要设置元素等待?
1. 由于网络速度原因
2. 电脑配置原因
3. 服务器处理请求原因
WebDriver元素等待有几种类型呢?
1.3 元素等待类型
1. 显式等待
2. 隐式等待
2. 显式等待【了解】
概念:使WebDriver等待指定元素条件成立时继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)
提示:
1). 在WebDriver中把显式等待的相关方法封装在WebDriverWait类中
2). 等待是判定条件成立时,那如何判断条件成立?相关判断的方法封装在expected_condition