Appium+PythonUI自动化测试之uiautomatorviewer和Inspector元素定位
一、uiautomatorviewer
uiautomatorviewer是android-sdk自帶的一個元素定位工具,非常簡單好用,使用uiautomatorviewer,你可以檢查一個應(yīng)用的UI來查看應(yīng)用的布局和組件以及相關(guān)的屬性。
1、啟動uiautomatorviewer.bat,打開sdk安裝目錄到C:\Program Files (x86)\sdk\android-sdk-windows\tools找到uiautomatorviewer.bat,雙擊打開
2、連接手機
? ? a cmd打開輸入adb devices,確認(rèn)手機已連上
? ? b 打開微信登錄頁面,讓屏幕處于點亮狀態(tài)
? ? c 點左上角安卓機器人按鈕Devices Screenshot按鈕刷新頁面
? ? d?如果連接報錯Error while obtaining UI hierarchy XML file: com.android.ddmlib.TimeoutException Error while obtaining UI hierarchy XML file: com.android.ddmlib.TimeoutException,嘗試重新連接手機、停掉腳本運行
3、移動鼠標(biāo)到需要定位的元素上,如登錄,可以看到右邊對應(yīng)的屬性id
resource_id:com.tencent.mm:id/e80
二、Inspector
Appium Inspector是appium自帶的一個元素定位工具,本篇學(xué)習(xí)Appium Inspector是如何定位的。
1、設(shè)置appium
? ? a 點擊搜索按鈕start Inspector Session打開檢查器頁面
? ? b 配置手機系統(tǒng) platformName:Android
? ? c 配置手機系統(tǒng)版本 platformVersion:7.1.2
? ? d 配置設(shè)備號deviceName:852111 通過 cmd下? adb devices獲取
? ? e 配置app包名appPackage:com.xi.zuo
? ? f 配置設(shè)置啟動的Activity? appActivity:com.xi.zuo.ui.setup.SplashActivity
? ? g 點擊save保存起
? ?
2、啟動Ispector Window頁面
? ? a.手機確保連接電腦(adb devices查看)
? ? b.確保appium服務(wù)是啟動的
? ? c?點擊start session啟動
? ? d.這時候可以看到手機上微信應(yīng)用被啟動并打開Inspector定位元素頁面
? ? e.點Inspector Window界面的 Refresh 按鈕刷新界面
3、Ispector Window頁面定位元素
? ? 點擊選中需要定位的元素,右邊對應(yīng)出現(xiàn)元素屬性
? ??
?
總結(jié)
以上是生活随笔為你收集整理的Appium+PythonUI自动化测试之uiautomatorviewer和Inspector元素定位的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: azul java_Java版本更新重大
- 下一篇: java对象排序_Java™ 教程(对象