expected_conditions EC各种方法的说明

1. title_is: 判断当前页面的 title 是否完全等于(==)预期字符串,返回布尔
2. title_contains : 判断当前页面的 title 是否包含预期字符串,返回布尔值
3. presence_of_element_located : 判断某个元素是否被加到了 dom 树里,并不代
表该元素一定可见
4. visibility_of_element_located : 判断某个元素是否可见. 可见代表元素非
隐藏,并且元素的宽和高都不等于 0
5. visibility_of : 跟上面的方法做一样的事情,只是上面的方法要传入 locator,
这个方法直接传定位到的 element 就好了
6. presence_of_all_elements_located : 判断是否至少有 1 个元素存在于 dom 树
中。举个例子,如果页面上有 n 个元素的 class 都是'column-md-3',那么只要
有 1 个元素存在,这个方法就返回 True
7. text_to_be_present_in_element : 判断某个元素中的 text 是否 包含 了预期
的字符串
8. text_to_be_present_in_element_value : 判断某个元素中的 value 属性是否Selenium 
包含 了预期的字符串
9. frame_to_be_available_and_switch_to_it : 判断该 frame 是否可以 switch
进去,如果可以的话,返回 True 并且 switch 进去,否则返回 False
10 invisibility_of_element_located : 判断某个元素中是否不存在于 dom 树或不
可见
11. element_to_be_clickable : 判断某个元素中是否可见并且是 enable 的,这样
的话才叫 clickable
12. staleness_of : 等某个元素从 dom 树中移除,注意,这个方法也是返回 True
或 False
13. element_to_be_selected : 判断某个元素是否被选中了,一般用在下拉列表
14. element_selection_state_to_be : 判断某个元素的选中状态是否符合预期
15. element_located_selection_state_to_be : 跟上面的方法作用一样,只是上面
的方法传入定位到的 element,而这个方法传入 locator
16. alert_is_present : 判断页面上是否存在 alert
posted on 2022-07-20 17:01  ClareBaby01  阅读(182)  评论(0编辑  收藏  举报