预期条件支持
class selenium.webdriver.support.expected_conditions.alert_is_present
预期出现一个弹框。
class selenium.webdriver.support.expected_conditions.element_located_selection_state_to_be(locator, is_selected)
预期定位一个元素并且检查选中状态是否符合预期,locator
是一个(by,path)的tuple
,is_selected
是布尔值。
class selenium.webdriver.support.expected_conditions.element_located_to_be_selected(locator)
预期一个定位的元素是选中的。
class selenium.webdriver.support.expected_conditions.element_selection_state_to_be(element,is_selected)
预期元素是否选中。
class selenium.webdriver.support.expected_conditions.element_to_be_clickable(locator)
预期一个元素是否可见可用,以便可以点击它。
class selenium.webdriver.support.expected_conditions.element_to_be_selected(element)
预期一个元素是选中的。
class selenium.webdriver.support.expected_conditions.frame_to_be_available_and_switch_to_it(locator)
检查框架是否可以被切换,如果可以,那么就切换到这个框架。
class selenium.webdriver.support.expected_conditions.invisibility_of_element_locator(locator)
预期元素不可见或者不在DOM
上,locator
定位元素。
class selenium.webdriver.support.expected_conditions.presence_of_all_elements_located(locator)
预期至少有一个元素出现在web页面上,locator
是用来寻找已经被定位了的WebElements list
。
class selenium.webdriver.support.expected_conditions.presence_of_element_located(locator)
预期元素正在页面的DOM
上,这不意味着元素是可见的。
class selenium.webdriver.support.expected_conditions.staleness_of(element)
等待元素不再附在DOM
上,element
是要等待的元素,如果元素仍然在DOM
上返回False
,否则返回True
。
class selenium.webdriver.support.expected_conditions.text_to_be_present_in_element(locator, text_)
预期给定的文本会出现在指定的元素上。
class selenium.webdriver.support.expected_conditions.text_to_be_present_in_element_value(locator, text_)
预期给定的文本会出现在指定的元素的value
上。
class selenium.webdriver.support.expected_conditions.title_contains(title)
预期标题包含一个指定的字符串(大小写敏感),匹配返回True
,否则返回False
。
class selenium.webdriver.support.expected_conditions.title_is(title)
预期标题完全匹配一个字符串。
class selenium.webdriver.support.expected_conditions.visibility_of(element)
预期已经在DOM
上的一个元素是可见的。可见不仅仅表示元素是显示的,而且长宽都要大于0。参数element
是一个WebElement
。如果元素可见,则返回这个元素对象。
class selenium.webdriver.support.expected_conditions.visibility_of_element_located(locator)
和visibility_of
类似,不同的是通过一个定位器来定位元素。如果元素被定位到并且可见,则返回这个元素对象。