为什么需要使用等待
- 网络造成元素加载慢
- 客户端性能造成元素加载比较慢
1. 强制等待
time.sleep(x)
无论何种情况,元素是否加载,均需要等待到设定的时间,通常用于调试或者演示,通常真正执行脚本时候不要加强制等待,会严重影响脚本执行效率
2. 隐式等待
driver.implicitly_wait(15)
全局,对driver所在页面是有效,设定一个最长等待时间,如果元素加载完成就继续执行,如果有元素没有加载那就等待到设定的时间,相对智能
3. 显示等待
locator_search =