title_is(title)
title_contains(title)
这两个条件验证传入的参数title是否等于或包含于driver.title
presence_of_element_located(locator)
presence_of_all_elements_located(locator)
这两个条件验证元素是否出现,传入的参数都是元组类型的locator,如(By.ID, 'kw')
前者只需任意一个;后者需所有符合条件的元素
visibility_of_element_located(locator)
invisibility_of_element_located(locator)
visibility_of(element)
这三个条件验证元素是否可见,一、三验证可见,二验证不可见
前两个传入的是locator,最后一个直接传定位到的element就行
text_to_be_present_in_element(locator, text_)
text_to_be_present_in_element_value(locator, text_)
这两个条件判断某段文本是否出现在某元素中,前者判断元素的text,后者判断元素的value
frame_to_be_available_and_switch_to_it(locator)
这个条件判断frame是否可切入,可传入locator元组或者直接传入定位方式:id、name、index或WebElement
alert_is_present()
这个条件判断是否有alert出现
element_to_be_clickable(locator)
这个条件判断元素是否可点击
element_to_be_selected(element)
element_located_to_be_selected(locator)
element_selection_state_to_be(element, is_selected)
element_located_selection_state_to_be(locator, is_selected)
这四个条件判断元素是否被选中,前两者判断选中;后两者判断传入的状态
staleness_of(element)
最后一个条件判断一个元素是否仍在DOM中,可以判断页面是否刷新了