python3+selenium4自动化测试-显式等待、隐式等待与强制等待
在进行自动化测试时,对元素的操作通常都是比较迅速的,而有时会由于页面元素加载需要时间,或页面遮罩未及时关闭导致操作元素失败,这时,就需要用到等待,所谓等待,就是等待元素满足指定条件再执行后续操作,这在测试中对保证成功执行测试通常是非常有用的,常用的等待方式有3种,分别为隐式等待
显示等待
强制等待下面将对3种等待方式逐一说明1、隐式等待设置隐式等待后,webdriver在查找任何元素时都会在一定时间内轮询DOM,在某些元素需要时间加载显示时这通常很有用,但由于使用其会与后续介绍的显式等待冲突导致一些不可控的结果,所以在实际测试中个人不建议使用此等待方式,隐式等待语法如下from ...