- SDK 路徑配置出錯
出錯原因:環(huán)境變量配置出錯
措施:
配置Andriod環(huán)境變量前提是要先安裝好JAVA環(huán)境
- 打開計算機屬性——高級系統(tǒng)設置——環(huán)境變量
- 新建一個環(huán)境變量,變量名:ANDROID_HOME,變量值:D:\adt-bundle-windows-x86_64-20140702\sdk(以你安裝目錄為準,確認里面有tools和add-ons等多個文件夾)垂谢,點擊確認震叙。
- 新建一個環(huán)境變量址否,變量名:ANDROID_SDK_HOME散怖,變量值:D:\adt-bundle-windows-x86_64-20140702\sdk(以你安裝目錄為準,確認里面有tools和add-ons等多個文件夾)俐芯,點擊確認晒屎。
- 在系統(tǒng)變量PATH后面加上變量值:
%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
- Android SDK配置完成喘蟆,接下來驗證配置是否成功。
- 點擊運行——輸入cmd——回車——輸入adb——回車鼓鲁,如果出現(xiàn)一堆英文蕴轨,如下圖所示,即表示配置成功骇吭。
再重啟你的Appium橙弱,Pycharm和模擬器即可。
2 安裝Appium之前需要先安裝.net的組件燥狰,否則在安裝的時候會出現(xiàn)以下的出錯信息棘脐。
點擊“是”按鈕后會跳轉到.net的下載安裝網(wǎng)頁上:http://dotnetsocial.cloudapp.net/GetDotnet?rClrVer=v4.0
3 在python里面需要使用appium第三方包的時候,需要手動安裝appium包龙致,命令如下:pip3.5 install Appium-Python-Client
(此處我使用的而是python3.5的版本)
下載地址:https://github.com/appium/python-client
4.uiautomatorviewer無響應
Error while obtaining UI hierarchy XML file: com.android.ddmlib.SyncException: Remote object doesn't exist!
此時是adb的server可能因為長久的沒有動作所以處于掛起狀態(tài)蛀缝。
解決方案:重啟一下 模擬器,等待一段時間再使用uiautomatorviewer
- Activity 啟動不了
selenium.common.exceptions.WebDriverException: Message: A new session could not be created. (Original error: Activity used to start app doesn't exist or cannot be launched! Make sure it exists and is a launchable activity)
原因:對應的包名和Activity名不對
解決方案:查找對應的APP的Activity名目代。
比如上面的想操作的是安卓模擬器中的計算器屈梁,
方法一 使用aapt
aapt是sdk自帶的一個工具,在sdk\builds-tools\目錄下像啼,如:D:\Java\AndroidADT\sdk\build-tools\android-4.3
1 . 開始-運行-cmd 命令行中切換到aapt.exe目錄執(zhí)行:aapt dump badging ***.apk
***.apk是某軟件包的名稱
2 . 運行后的結果中以下兩行分別是應用包名package和入口activity名稱
package: name=’com.example.android.contactmanager’
launchable-activity: name='com.example.android.contactmanager.Contactmanager'
方法二 使用DDMS
在Android的ADT包中的\sdk\tools目錄下有一個DDMS.bat文件俘闯,運行后可以看到以下界面,然后運行你想查詢的APP包
方法三 使用logcat
.清除logcat內(nèi)容忽冻,使用命令adb logcat -c
.啟動logcat真朗,使用命令adb logcat ActivityManager:I *:s
.啟動要查看的程序