一、Selenium脚本为什么要设置等待方式?——即他的应用背景到底是什么
应用Selenium时,浏览器加载过程中无法立即显示对应的页面元素从而无法进行元素操作,需设置一定的等待时间去等待元素的出现。(简单来说,就是设置一个等待时间让页面元素加载出来,才能操作元素)
二、什么是Selenium的等待方式?又如何进行自动化等待脚本的编写?
Selenium有3种等待方式。
1、强制等待sleep
设定大概的等待睡眠时间,无论是否找到元素都必须强制等待设置的睡眠时间结束
2、显示等待
相对智能的等待方式,可以通过设置等待条件是否达成来决定是否终止等待。
若在等待时间内发现等待元素,可提前终止等待;若是等待时间结束还未找到页面元素,就抛出异常。
3、隐式等待
使用implicitly_wait()方法设置等待时间,在等待时间内发现元素可提早结束等待,若等待时间结束后仍找不到元素,就抛出异常。
最后:下面是配套学习资料,对于做【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!
软件测试面试小程序
被百万人刷爆的软件测试题库!!!谁用谁知道!!!全网最全面试刷题小程序,手机就可以刷题,地铁上公交上,卷起来!
涵盖以下这些面试题板块:
1、软件测试基础理论 ,2、web,app,接口功能测试 ,3、网络 ,4、数据库 ,5、linux
6、web,app,接口自动化 ,7、性能测试 ,8、编程基础,9、hr面试题 ,10、开放性测试题,11、安全测试,12、计算机基础