常用元素定位工具使用
uiautomatorviewer定位工具:
元素定位主要用來獲取元素信息,獲取元素信息后才能用appium提供的相關API去識別和操作元素。
谷歌在AndroidSDK中,提供了元素定位工具uiautomatorviewer,該工具可在android-sdk安裝路徑下找到:<android-sdk>\tools\uiautomatorviewer.bat
?使用步驟:1、首先在虛擬機或真機上打開要識別的app 2、在dos命令窗口輸入uiautomatorviewer命令 3、然后點擊Device Screenshot按鈕連接手機
?
最終效果如下圖:app界面內容展示在uiautomatorviewer工具窗口的左側
?備注:android8.1以后sdktools自帶的uiautomatorviewer直接打開,截取不到機器界面信息。
?Appium Inspector定位工具
打開Appium-Desktop之后,啟動Appium服務,單擊該頁面右上角的第一個“Start Inspector Session”按鈕,就會啟動一個新的會話窗口。如下圖:
?
跳出?Inspector界面
在Inspector界面的Desired Capabilities中配置要識別元素信息app的appPackage和appActivity,點擊”start session”即可自動啟動android虛擬機的app,并能在Inspector工具上顯示app界面,如下圖
?Appium Inspector定位工具界面介紹:
1、Selecte Elements:根據元素定位;用來識別元素
2、Swipe By Coordinates:根據坐標滑動頁面;如果inspector界面沒有展示全部,可以通過上滑展示到底部
3、Tap By Coordinates:根據坐標點擊操作;inspector界面點擊某個元素,可以跳轉到該元素的界面,且app同步跳轉
4、Back:返回
5、Refresh Source & Screenshot:刷新界面與截圖
6、Start Recording:錄制按鈕,能自動生成自動化腳本
7、Search for element:在App Source中搜索元素
8、Copy XML Source to Clipboard:復制XML源代碼
9、Quit Session & Close Inspector:退出會話或結束
10、ource:源代碼顯示區域
11、Actions:
12、Selected Element:被選中元素信息顯示
Selected Element:?選中的元素對應的屬性信息,這個就是我們查找定位元素的關鍵信息
index:索引
text:文本
class:類
package:包
content-desc:內容描述
checkable:可選
checked:選中
enabled:可用
focusable:可獲得焦點
focused:獲得焦點
scrollable:可滾動
long-clickable:可長點擊
password:隱藏明文(密文顯示)
selected:選中
bounds:界面(起始點坐標/終止點坐標)
resource-id:元素ID
?Appium Inspector錄制功能:
1、 點擊 Start Recording 開啟錄制
2、點擊 Selecte Elements 元素定位
3、選中 操作元素?
4、 在Selected Element界面,點擊tap(Tap-點擊、Send Keys-寫入值、Clear-清空)
5、在 Recorder 下可選擇生成代碼的語言,并展示在下方空白處?
?總結
如果你對此文有任何疑問,如果你也需要接口項目實戰,如果你對軟件測試、接口測試、自動化測試、面試經驗交流感興趣歡迎加入我們,加入方式在文章的最后面
??自動化測試相關教程推薦:
2023最新自動化測試自學教程新手小白26天入門最詳細教程,目前已有300多人通過學習這套教程入職大廠!!_嗶哩嗶哩_bilibili
2023最新合集Python自動化測試開發框架【全棧/實戰/教程】合集精華,學完年薪40W+_嗶哩嗶哩_bilibili
測試開發相關教程推薦
2023全網最牛,字節測試開發大佬現場教學,從零開始教你成為年薪百萬的測試開發工程師_嗶哩嗶哩_bilibili
postman/jmeter/fiddler測試工具類教程推薦
講的最詳細JMeter接口測試/接口自動化測試項目實戰合集教程,學jmeter接口測試一套教程就夠了!!_嗶哩嗶哩_bilibili
2023自學fiddler抓包,請一定要看完【如何1天學會fiddler抓包】的全網最詳細視頻教程!!_嗶哩嗶哩_bilibili
2023全網封神,B站講的最詳細的Postman接口測試實戰教學,小白都能學會_嗶哩嗶哩_bilibili
??總結:
?光學理論是沒用的,要學會跟著一起敲,要動手實操,才能將自己的所學運用到實際當中去,這時候可以搞點實戰案例來學習。
???
???
如果對你有幫助的話,點個贊收個藏,給作者一個鼓勵。也方便你下次能夠快速查找。
如有不懂還要咨詢下方小卡片,博主也希望和志同道合的測試人員一起學習進步
在適當的年齡,選擇適當的崗位,盡量去發揮好自己的優勢。
我的自動化測試開發之路,一路走來都離不每個階段的計劃,因為自己喜歡規劃和總結,
測試開發視頻教程、學習筆記領取傳送門!!
?
?
?