selenium 中expectedconditions 用法说明 -全讯平台

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

发表评论

匿名网友
确定