1. 程式人生 > >Appium基於安卓的元素定位方法

Appium基於安卓的元素定位方法

1.id定位
driver.find_element_by_id("com.kuyu:id/avartar_layout").click()

2.name定位
driver.find_element_by_name("登入").click()

注意:開始我以為name定位只是適用於web頁面,因為控制元件的屬性裡沒有name,而是text,例如登入按鈕,text屬性為登入,後來嘗試了一下,可以成功進行元素的定位

3.xPath定位(絕對路徑定位)
driver.find_element_by_xpath("//*[@class='aaa']").click()

driver.find_element_by_xpath("//*[@class='aaa'and @index='1']").click()

注意:
  A.//表示當前頁面的某個目錄下
  B.利用XPath進行元素定位,不只侷限於clss,id,index等,元素的任意屬性都可以用,只要可以唯一標識一個元素
  C.如果頁面有幾個元素clss都一樣,但是index不一樣,我們同時用class和index就會唯一標識某一個元素了,用'and'來連線兩個條件