1. 程式人生 > >Python+Appium自動化環境搭建(Android SDK)

Python+Appium自動化環境搭建(Android SDK)

2.0 安裝Android SDK
推薦下載zip格式,直接解壓到目錄下即可,不推薦C盤,因為之後下載的映象太大。
我下載的是 android-sdk_r24.4.1-windows.zip, 目錄 D:\AndroidSDK\android-sdk-windows

安裝可參考:http://www.testclass.net/appium/appium-base-sdk/,注意ANDROID_HOME變數值填寫路徑。
安裝完成後,Android SDK Manager可以進入 Tools>Options 修改代理也可以不修改。
我修改後的代理:

注意:
1. 預設勾選的Android版本全部先取消勾選,然後選擇你想下載的Android版本,如我選了Android 7.1.1
2. Extras項選擇:
這裡寫圖片描述


HAXM不相容時,可以在官網下載:https://software.intel.com/en-us/articles/intel-hardware-accelerated-execution-manager-intel-haxm
我下載的是haxm-windows_v7_0_0.zip (7.0.0), 下載完解壓雙擊 intelhaxm-android.exe 安裝就可。
3. 其他項預設即可。

安裝完成後,啟動AVD Manage.exe建立Android Virtual Devices,CPU/API項選擇 Intel x86 的一項,因為ARM太慢。

關於768M的限制,
1.

https://stackoverflow.com/questions/11667907/android-emulator-failed-to-allocate-memory-8 給出了一個解決辦法,就是用wordpad開啟配置檔案C:\Users\username.android\avd\avd-profile-name.avd\config.ini,在hw.ramSize項加上單位MB
2. 在config.ini檔案可以直接通過skin.name和skin.path調整skin解析度,執行速度有所加快,可能也是解決超過768M限制的方法。

4.0安裝Appium-Python-Client
參考:

https://github.com/appium/python-client
cmd輸入: pip install Appium-Python-Client 即可安裝。當然,前提是安裝了python