selenium设置元素等待(python)

news/2024/7/5 13:44:00 标签: python, selenium

WebDriver提供了两种类型的元素等待:显式等待和隐式等待。
显式等待:WebDriver等待某个条件成立则继续执行,否则在达到最大时长时抛出超时异常(TimeoutException)
WebDriverWait类是WebDriver提供的等待方法。在设置的时间内,默认每隔一段时间检测一次当前页面元素是否存在,如果超时设置时间仍检测不到,则抛出异常;格式如下:
    WebDriverWait(driver,timeout,poll_frequency=0.5,ignored_exceptions=None)
driver:浏览器驱动
timeout:最长超时时间,默认以秒为单位
poll_frequency:检测的间隔(步长)时间,默认为0.5s
ignored_exceptions:超时后的异常信息,默认情况下抛出NoSuchElementException异常

WebDriverWait()一般与until()或until_not()方法配合使用;
until(method,message=''):调用该方法提供的驱动程序作为一个参数,直到返回值为True
until_not(method,message=''):调用该方法提供的驱动程序作为一个参数,直到返回值为False


http://www.niftyadmin.cn/n/1425402.html

相关文章

MyEclipse 快捷键大全

CtrlQ跳到最后一次的编辑处F7由函数内部返回到调用处。F8一直执行到下一个断点。CtrlShiftS保存所有未保存的文件。Ctrl1 快速修复AltEnter 显示当前选择资源(工程,or 文件 or文件)的属性 ShiftEnter 在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)S…

docker 覆盖 entrypoint_Docker基础教程(2)-如何创建一个定制镜像并上传到DockerHub

如果对Docker还不是很了解的同学可以先看一下我之前的文章Docker基础教程(1)定制镜像的两种方式将容器打包成镜像容器和镜像之间是可以互相转变的,镜像可以运行成容器,容器也可以打包成镜像,可以将所有数据打包起来,原封不动的变成一个镜像 首先了解一下打包的命令docker commi…

结构体中函数应该怎样定义才能返回值_单片机编程时可变参函数的实现

新的多功能使用主控模块块的设计,板与板之间使用自定的协议来传递数据,在程序书写上, 我希望写成一个通用的数据协议,这样这个协议可以在后续直接移植我以后相当长一个时间内的其它产品上,这其中就需要用到可变参函数。…

jsf上下文取request

通过faces上下文和外部上下文获得request对象FacesContext facesContextFacesContext.getCurrentInstance();HttpServletRequest request (HttpServletRequest)facesContext.getExternalContext().getRequest(); 获得session对象HttpSession sessionrequest.getSession(); St…

Fixture_pytest

Fixture通常用来对测试方法,测试函数,测试类,和整个测试文件进行初始化或还原测试环境。 setup_module/teardown_module:在当前文件中,在所有测试用例执行之前与之后执行 setup_class/teardown_class:在当前…

*jsf的错误的提示

FacesMessage msg new FacesMessage(); msg.setSummary("两次输入的新密码不相同。"); msg.setDetail("两次输入的新密码不相同。"); //为了与原来例子保持一致,这里设置了消息的严重等级 …

图解python_图解数据结构--使用Python

章 数据结构导论 1 1.1 数据结构的定义 2 1.1.1 数据与信息 2 1.1.2 数据的特性 3 1.1.3 数据结构的应用 3 1.2 算法 5 1.3 认识程序设计 7 1.3.1 程序开发流程 8 1.3.2 结构化程序设计 8 1.3.3 面向对象程序设计 9 1.4 算法性能分析 11 1.4.1 Big-Oh 12 1.4.2 Ω 15 1.4.3 θ …

权限树

权限系统示例应用程序软件工程从需求,设计,编码,测试和发布等流程。RBAC即基于角色的访问控制系统,它以角色role为中心构成。用户->角色->  权限(操作,对象)三个表person,role,permissi…