Selenium 请求网页数据过久
来源:2-5 selenium调用浏览器进行百度搜索
慕的地2111885
2022-07-01 14:59:17
问题描述:
你好,selenium请求百度的时后,例如搜寻python关键字,有时后因为网速的问题,会比较久,有些网页元素没有读取出来,看起来webdriver需要等待整个网页都载入完成,但是有时候,我们并不需要等待整个网页下载完成,因此是否有什么方法可以有效地设置等待时间?
1回答
同学,你好!webdriver 提供两种类型的等待方式。即:显示等待和隐式等待。
显示等待:要等待某个元素出现或者是某个元素的可点击条件,等不到,就一直等,若在规定时间之内没有找到,就跳出exception
隐式等待:当脚本执行到某个元素定位时,如果元素可以定位,则继续执行;如果元素定位不到,则以轮询的方式不断地判断元素是否被定位到。后边课程会讲到两种等待方式的。祝学习愉快~
相似问题