当前位置:首页>开发>正文

Selenium中的显示等待如何实现的?

2023-05-25 00:23:32 互联网 未知 开发

 Selenium中的显示等待如何实现的?

Selenium中的显示等待如何实现的?

想要知道Selenium中的现实的等待是如何实现的,就需要有一定的代码阅读能力了,可以进入WebDriverWait类中去查看实现代码:1.使用显式等待的方式WebDriverWait(driver,timeout).until(lambda d:d.find_element_by_xxx("定位信息")),实例化类是的参数有driver, timeout, poll_frequency=POLL_FREQUENCY, ignored_exceptions2.调用的until方法中的参数--一个具有返回值的方法(我们传入的是一个定位方法lambda,返回的是定位到的元素对象) 再执行until方法时: 首先确定等待的结束时间--当前时间 等待时间 其次进行不断的执行参数传入的方法(元素定位)--如果返回为真,则返回结束方法 如果返回为假,并且未超过结束时间,继续执行 在执行的过程中,如果抛出指定异常,会被捕捉到,记录信息而不中断执行-IGNORED_EXCEPTIONS = (NoSuchElementException,) 最后不断循环过程如果时间超过结束时间 -- 抛出超时异常TimeoutException建议想要学的同学们到黑马程序员的视频库找到相关的视频,对话框可以直接找到老师领取课程笔记。

最新文章