from selenium.webdriver.support import expected_conditions as EC
from selenium.webdriver.common.by import Bywait = WebDriverWait(driver,10,0.5)
element =wait.until(EC.presence_of_element_located((By.ID,"kw")),message="")
方法 说明
title_is 判断当前页面的 title 是否完全等于(==)预期字符串,返回布尔值
title_contains 判断当前页面的 title 是否包含预期字符串,返回布尔值
presence_of_element_located 判断某个元素是否被加到了 dom 树里,并不代表该元素一定可见
visibility_of_element_located 判断元素是否可见(可见代表元素非隐藏,并且元素宽和高都不等于 0)
visibility_of 同上一方法,只是上一方法参数为locator,这个方法参数是 定位后的元素
presence_of_all_elements_located 判断是否至少有 1 个元素存在于 dom 树中。举例:如果页面上有 n 个元素的 class 都是’wp’,那么只要有 1 个元素存在,这个方法就返回 True
text_to_be_present_in_element 判断某个元素中的 text 是否 包含 了预期的字符串
text_to_be_present_in_element_value 判断某个元素中的 value 属性是否包含 了预期的字符串
frame_to_be_available_and_switch_to_it 判断该 frame 是否可以 switch进去,如果可以的话,返回 True 并且 switch 进去,否则返回 False
invisibility_of_element_located 判断某个元素中是否不存在于dom树或不可见
element_to_be_clickable 判断某个元素中是否可见并且可点击
staleness_of 等某个元素从 dom 树中移除,注意,这个方法也是返回 True或 False
element_to_be_selected 判断某个元素是否被选中了,一般用在下拉列表
element_selection_state_to_be 判断某个元素的选中状态是否符合预期
element_located_selection_state_to_be 跟上面的方法作用一样,只是上面的方法传入定位到的 element,而这个方法传入 locator
alert_is_present 判断页面上是否存在 alert

expected_conditions类的方法与说明相关推荐

  1. java泛型函数 返回值_java 泛型(类)方法返回值为什么是 Object??

    我认知中,java 虚拟机是不认识泛型类或泛型方法的,所以在编译成字节码的时候,所有的泛型类或泛型方法,都会被转换成普通的类或方法. 例如: // 泛型类 class Test { public T ...

  2. java类和接口实例_Java定义泛型接口和类的方法实例分析

    本文实例讲述了Java定义泛型接口和类的方法.分享给大家供大家参考,具体如下: 一 点睛 所谓泛型:就是允许在定义类.接口指定类型形参,这个类型形参在将在声明变量.创建对象时确定(即传入实际的类型参数 ...

  3. php5中魔术方法函数有哪几个,php中的类魔术方法有哪些

    php中的类魔术方法有:1.__sleep,返回一个包含对象中所有应被序列化的变量名称的数组:2.__tostring,返回一个类被当作字符串时要输出的内容:3.__construct,构造方法:4. ...

  4. 关于类、方法、对象(实例):静态方法

    类里面的方法有3种:类的实例方法(平时常用的带有self的方法).静态方法(@staticmethod ).类方法(@classmethod) 这里主要看一下类的实例方法和静态方法的区别: (1)实例 ...

  5. java params 参数_将params作为参数传递给类扩展方法的函数

    我正在尝试将函数作为参数传递给类扩展方法 . 做的时候 fun Router.handleJsonGet(path: String, method: () -> Any) { this.get( ...

  6. python中类的用法_Python中的类和方法使用举例

    成员变量 对象的创建 创建对象的过程称之为实例化,当一个对象被创建后,包含三个方面的特性对象聚丙属性和方法, 句柄用于区分不同的对象, 对象的属性和方法,与类中的成员变量和成员函数对应, obj = ...

  7. 工具类的方法怎么引用_Hutool中那些常用的工具类和方法

    Hutool是一个Java工具包,它帮助我们简化每一行代码,避免重复造轮子.如果你有需要用到某些工具方法的时候,不妨在Hutool里面找找,可能就有.本文将对Hutool中的常用工具类和方法进行介绍. ...

  8. Eclipse无法编译,提示错误“找不到或者无法加载主类”解决方法

    Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 参考文章: (1)Eclipse无法编译,提示错误"找不到或者无法加载主类"解决方法 (2) ...

  9. 从实体类get方法拿不到值,可能是字段带_的原因

    一.问题描述 从实体类get方法拿不到值,  二.分析与解决 可能是字段带_的原因: 例如: private String teacher_id 这样写的 ,然后如果在Controller 或serv ...

最新文章

  1. java怎么更改目标文件夹_java – IntelliJ无法同步目标文件夹中的更改
  2. isis协议_ISIS基础知识介绍
  3. PHP Shell生成工具Weevely
  4. python 字符串大小写相关函数
  5. mysql创建索引要加index吗_MySql创建索引,添加索引
  6. [渝粤教育] 西南科技大学 高速公路 在线考试复习资料
  7. 数据安全,配置先行;如何检查,SQL 评估 API
  8. 修改oracle内存大小
  9. aes解密算法 java_AES算法实现Java和JS互通加解密
  10. Python用20行代码实现完整邮件功能 [完整代码+建议收藏]
  11. 异常处理--“System.BadImageFormatException”类型的未经处理的异常在 DataTest.exe 中发生
  12. 理发师问题报告java_操作系统-理发师问题的java模拟
  13. 32位汇编第五讲,逆向实战干货,(OD)快速定位扫雷内存.
  14. 【转】JMeter Tutorial的安装和具体操作
  15. mysql省市区三级联动数据库的源码(二)
  16. phpcms v9给栏目添加自定义英文栏目名称字段图文教程
  17. 中小学机器人类竞赛活动2020-2021
  18. 循序渐进学Java day1
  19. Python根据已知Y值求斜率和截距
  20. JavaScript比较运算大于小于等于

热门文章

  1. 网站开发————JavaEE/实训实训实训
  2. 爱上摇滚与民谣的青春
  3. echarts 柱状图带 表格展示
  4. B超检查能100%检查出胎儿畸形吗?
  5. 【PicGo+OSS】解决报错The request signature we calculated does not match the signature you provided.Check..
  6. CentOS_6.5安装中文输入法
  7. ​思岚科技新品雷达RPLIDAR S1性能揭秘 更远测距、更小体积、抗强光...
  8. egret引入外部字体
  9. MAB算法之UCB1
  10. centos如何解压rar格式文件