Appium元素定位(uiautomatorviewer)


一、uiautomatorviewer元素定位

1.adroid-sdk的安裝目錄tools下有1個自帶的工具uiautomatorviewer,打開后,如下所示:

 點擊后,如圖所示:

步驟:

a.鏈接設備,打開APP

b.點擊頁面設備圖標,刷新頁面,與設備頁面同步

c.點擊需要定位的元素

d.在Node Detail模塊,查看resource-id

 

二、元素定位方法

1.findElementById

例:el = driver.findElementById("android:id/title");

assertThat(el.getText(),equalTo("Add note"));

2.findElementByAccessibilityId

 

例:el = driver.findElementByAccessibilityId("menu_add_note_description");

 

assertThat(el.getText(),equalTo("node"));

3.findElementByCssSelector

4.findElementByLinkText

5.findElementByPartialLinkText

6.findElementByTagName

7.findEelementByXPath

例:el = driver.findElementByXPath("//android.widget.TextView[contains(@text,'Add note')]");

//el = driver.findElement(By.xpath("//android.widget.TextView"));

assertThat(el.getText(),equalTo("Add note"));

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM