1. 程式人生 > >webdriver定位元素

webdriver定位元素

在UI層面的自動化測試開發中,元素的定位與操作是基礎,也是經常遇到的困難所在。webdriver提供了8種定位:

1、萬能法:find_element_by_xpath

driver.find_element_by_xpath("/html/body/div[1]/div/div[2]/div[1]/ul/li[1]/ul/li[4]").click() #點選右側選單欄

2、id定位:find_element_by_id("id"),id屬性是唯一的

driver.find_element_by_id("loginName").clear()#使用者名稱輸入框的id屬性
driver.find_element_by_id("
loginName").send_keys("admin") driver.find_element_by_id("pwdTip")..clear()#密碼輸入框的id屬性 driver.find_element_by_id("pwdTip").send_keys("111111")

3、class定位,一個類經常會被多個標籤使用