- 导入方法:from selenium.webdriver.support import expected_conditions as ec
- 使用方法:ec.
- 注:从原文档一个个扒出来翻译的,有不对的地方还请批评指正。
- 1、 titleis( string title)
- 判断当前页面的title是否精确等于预期
- 2、 titlecontains( string title)
- 判断当前页面的title是否包含预期字符串
- 3、 urltobe( string url)
- 判断当前页面的url是否精确等于预期
- 4、 urlcontains( string fraction)
- 判断当前页面的url是否包含预期字符串
- 5、 urlmatches( string regex)
- 字符串正则表达式
- 6、 presenceofelementlocated( by locator)
- 判断元素是否出现,只要有一个元素出现,就通过。(代表在不代表可见)
- 判断是否至少有 1 个元素存在于 dom 树中。举个例子,如果页面上有 n 个元素的 class 都是’column-md-3’,那么只要有 1 个元素存在,这个方法就返回 true。
- 7、 presenceofelementslocated( by locator)
- 判断元素是否出现,必须所有符合条件的元素都加载出来,才通过。
- 8、 elementifvisible(webelement element)
- 如果给定元素是可见的且具有非零大小,否则为null
- 9、presenceofallelementslocatedby( by locator)
- 判断元素是否出现。
- 10、 visibilityofelementlocated( by locator)
- 传入类型为:locator
- 判断某个元素是否可见. 可见代表元素非隐藏,并且元素宽和高都不等于 0
- 11、visibilityofallelementslocatedby( by locator)
- 判断某组元素是否可见
- 12、visibilityofallelements(final list
elements) - 传入类型为:element
- 判断某个元素是否可见. 可见代表元素非隐藏,并且元素宽和高都不等于 0
- 13、texttobepresentinelement( webelement element, string text)
- 判断某个元素中的text是否包含了预期的字符串;
- 14、texttobepresentinelement(by locator, string text)
- 判断某个元素中的 text 是否 包含 了预期的字符串
- 15、texttobepresentinelementlocated(final by locator, final string text)
- 判断某个元素中的 text 是否 包含 了预期的字符串
- 16、texttobepresentinelementvalue( webelement element, string text)
- 判断某个元素中的 value 属性是否包含 了预期的字符串
- 17、texttobepresentinelementvalue(final by locator, final string text)
- 判断某个元素中的 value 属性是否包含 了预期的字符串
- 18、frametobeavailableandswitchtoit(final string framelocator)
- 断该 frame 是否可以 switch进去,如果可以的话,返回 true 并且 switch 进去,否则返回 false
- 19、frametobeavailableandswitchtoit(final by locator)
- 断该 frame 是否可以 switch进去,如果可以的话,返回 true 并且 switch 进去,否则返回 false
- 20、invisibilityofelementlocated(final by locator)
- 某个元素中是否不存在于dom树或不可见;
- 21、invisibilityofelementwithtext(final by locator, final string text)
- 判断带有文本的元素要么不可见,要么文本不存在于元素上
- 22、elementtobeclickable(final by locator)
- 判断某个元素中是否可见并且是enable的,这样的话才叫clickable;
- 23、elementtobeclickable(final webelement element)
- 判断某个元素中是否可见并且是enable的,这样的话才叫clickable;
- 24、stalenessof(final webelement element)
- 判断一个元素是否仍在dom中,传入webelement对象,可以判断页面是 否刷新了。
- 25、refreshed(final expectedcondition
condition) - 26、elementtobeselected(webelement element)
- 页面元素处于被选中状态
- 27、elementselectionstatetobe( webelement element, boolean selected)
- 判断某个元素的选中状态是否符合预期,传入element
- 28、elementtobeselected(by locator)
- 判断某个元素是否被选中了,一般用在下拉列表;
- 29、elementselectionstatetobe(final by locator, final boolean selected)
- 判断某个元素的选中状态是否符合预期,传入locator
- 30、alertispresent()
- 判断页面上是否存在alert。
- 31、not(final expectedcondition condition)
- 32、webelement findelement(by by, webdriver driver)
- 33、list
findelements(by by, webdriver driver) - 34、iselementpresent(by.id("xxx")
注意:本文法律责任由该作者承担,侵权请联系▷诈骗举报◁▷新闻不符◁▷我要投稿◁
免责声明:本文内容来自用户上传并发布或网络新闻客户端自媒体,玩技博客仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系删除。
免责声明:本文内容来自用户上传并发布或网络新闻客户端自媒体,玩技博客仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,请联系删除。
评论