web自动化 -- 三种等待方式

Posted mua~mua~

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了web自动化 -- 三种等待方式相关的知识,希望对你有一定的参考价值。

一、强制等待

 

 

二、隐式等待

 

注:隐式等待的作用域是全局,所以一般设置在整局代码的头几行。

如:

 

 

 

三、显示等待

 

 

 

元素存在:

 

 

元素可见:

 

 

元素可点击:

 

看到上图源码中有一个   element.is_enabled()

解释如下:

项目中碰到的标签中的带disabled的情况,比如:

上传多个音乐后,还未选择其中任意一项,此时的select按钮置灰不可用,

如图:

 

 

 html如下:

<button type="button" class="ant-btn" disabled=""><span>Select</span></button>

 

选中之后,按钮变蓝可用,disabled=""属性自动隐藏

 

  html如下:

<button type="button" class="ant-btn"><span>Select</span></button>

 

 此时就要用到。

 

 

以上是关于web自动化 -- 三种等待方式的主要内容,如果未能解决你的问题,请参考以下文章

Selenium中三种等待的使用方式

python里三种等待元素的方法

Selenium三种等待的使用方式

Selenium-三种等待方式

selenium3+python自动化15-三种等待方式

web自动化测试-第四讲: 三种时间等待