首页 > 代码库 > expected conditions
expected conditions
在site-packages\selenium\webdriver\support 目录下找到了
expected_conditions,这些常用的断言都在
.py 文件里面找到,先来看下这个文件下这些类的使用:expected_conditions
title_is
(
验证传入的参数title是否等于
)driver.title
title_contains(
验证传入的参数title是否包含
driver.title
)
presence_of_element_located(验证元素是否出现
,传入的参数都是元组类型的locator
)
presence_of_all_elements_located
(
,验证元素是否出现
传入的参数都是元组类型的locator
)
visibility_of_element_located(验证元素是否可见
,传入的参数是元组类型的locator
)
invisibility_of_element_located(验证元素是否可见
,传入的参数是元组类型的locator
)
visibility_of
(
验证元素是否可见
,
)传入的参数是
WebElement
text_to_be_present_in_element(判断某段文本是否出现在某元素
,判断元素的text
)
text_to_be_present_in_element_value
(
判断某段文本是否出现在某元素
,判断元素的value
)
frame_to_be_available_and_switch_to_it
(断frame是否可切入,可传入locator元组或者直接传入定位方式
)
alert_is_present(
判断是否有alert出现
)
element_to_be_clickable(
判断元素是否可点击,传入locator
)
element_to_be_selected(判断元素是否被选中
,传入WebElement对象
)
element_located_to_be_selected(判断元素是否被选中
,传入locator元组
)
element_selection_state_to_be(判断元素是否被选中
,传入WebElement对象以及状态,相等返回
True
,否则返回
False
)
element_located_selection_state_to_be
(
判断元素是否被选中
,
)传入locator以及状态,相等返回
True
,否则返回
False
staleness_of
(断一个元素是否仍在DOM中,传入WebElement对象,可以判断页面是否刷新了
)
expected conditions
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。