软件测试学习笔记丨 Selenium 学习笔记:三种等待方式
本文转自测试人社区,原文链接:https://ceshiren.com/t/topic/22513
本文为霍格沃兹测试开发学社的学习经历分享,写出来分享给大家,希望有志同道合的小伙伴可以一起交流技术,一起进步~
说明:本篇博客基于 selenium 4.1.0
方式一:强制等待
复制代码
程序表现:强制暂停程序运行,等待 n 秒后继续执行后续代码演示代码:
复制代码
方式二:隐式等待
复制代码
程序表现:每当 driver 执行动作时,暂停程序直到满足 driver 执行条件;若暂停时间超出设置的时间 n 秒,则触发异常备注:隐式等待为全局配置,设置一次即可演示代码:
复制代码
方式三:显示等待
复制代码
说明:
在代码中自定义等待条件,当条件发生时才继续执行代码
WebDriverWait 配合 until()和 until_not()方法,根据判断条件进行等待,通常配合 expected_conditions 模块使用
程序每隔一段时间(默认为 0.5 秒)进行条件判断,如果会条件成立,则执行下一步,否则继续等待,直到超过设置的最长时间
演示代码:
复制代码
软件测试开发免费视频教程分享
版权声明: 本文为 InfoQ 作者【测试人】的原创文章。
原文链接:【http://xie.infoq.cn/article/c14326ad887203b045ef3b599】。文章转载请联系作者。
评论