Appium安卓自動(dòng)化從入門到入土踩坑實(shí)踐(二)Appium連接模擬器

1.連接模擬器

①win+R 打開cmd命令窗口,輸入adb devices回車,此時(shí)啥設(shè)備都沒有連接上(前提是電腦沒有連接其他安卓設(shè)備)

②繼續(xù)輸入adb connect 127.0.0.1:62001

這是因?yàn)橐股衲M器的默認(rèn)通信端口為62001,輸完后回車會(huì)顯示已經(jīng)連接上了設(shè)備

③再次輸入adb devices回車,會(huì)發(fā)現(xiàn)已經(jīng)連上了夜神模擬器

如果沒有連上,可以嘗試重啟夜神模擬器再執(zhí)行②③

(我猜應(yīng)該是模擬器是在命令行窗口打開后啟動(dòng)的就可以,我第一次沒連上,重新啟動(dòng)模擬器輸入命令之后就連上了,so多開開關(guān)關(guān)幾次嘗試一下)

2.使用Appium打開測(cè)試軟件

①打開Appium,在simple模式下將服務(wù)器地址設(shè)置為127.0.0.1,點(diǎn)擊Start Server

②在彈出來的對(duì)話框中點(diǎn)擊那個(gè)放大鏡(Start Inspector Session)

③填寫配置

? ? ? ? 設(shè)備名稱:deviceName——127.0.0.1:62001

? ? ? ? 測(cè)試平臺(tái):platformName——Android

? ? ? ? 測(cè)試的包名:appPackage——進(jìn)入Android SDK的build-tools目錄,在上方地址欄輸入cmd通過app工具對(duì).apk文件進(jìn)行解析,輸入命令aapt dump badging,將手機(jī)安裝包(.apk文件)拖入cmd命令窗口

(命令窗口示例:D:\Tools\SDK\android-sdk-windows\build-tools\21.1.2>aapt dump badging D:\Tools\weixin801android1840_arm64.apk)

得到的巨大一長(zhǎng)串結(jié)果中,package:name=“*****”,此處的*****即為解析出的包名

(以微信作為示例:package:name=“com.tencent.mm”,com.tencent.mm即為解析出的包名)

? ? ? ? 啟動(dòng)入口appActivity——解析結(jié)果中的Launchable-activity:name="*****",此處的*****即為解析出的入口

(以微信作為示例:Launchable-activity:name="com.tencent.mm.ui.LauncherUI",com.tencent.mm.ui.LauncherUI即為解析出的入口

④保存配置,取一個(gè)酷炫的名字(比如:Wechat),點(diǎn)擊Start Session

⑤此時(shí)會(huì)有錯(cuò)誤提示:Could not find package com.tencent.mm on the device

解決方法:在模擬器上安裝需要測(cè)試的軟件——將apk文件直接拖拽到模擬器頁面

踩坑:

①模擬器安裝完軟件后點(diǎn)擊Start Session,又出現(xiàn)錯(cuò)誤提示!

問題原因:屬性名填寫錯(cuò)誤,前兩行Name需要大寫

②修改完屬性名后,又又出現(xiàn)錯(cuò)誤提示??!

問題原因:因?yàn)閎uild-tools里面沒有apksign.jar無法驗(yàn)證前面

解決方法:網(wǎng)上查到只有build-tools版本>25的才有apksign.jar,更新build-tools即可,用第一篇里的方法下載build-tools_r25-windows.zip,解壓后整個(gè)放到Android SDK的build-tools目錄下即可

點(diǎn)擊Start Session,激動(dòng)人心的時(shí)刻?。?!

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容