1. 程式人生 > >expected conditions

expected conditions

selenium 斷言

site-packages\selenium\webdriver\support 目錄下找到了expected_conditions,這些常用的斷言都在expected_conditions.py 文件裏面找到,先來看下這個文件下這些類的使用:

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(驗證元素是否可見傳入的參數是元組類型的locatorinvisibility_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