標籤:個人 htm idt client 自己 lib href mobile display
安裝Android SDK
Android SDK(Software Development Kit,軟體開發套件)提供了 Android API 庫和開發工具構建,測試和調試應用程式。簡單來講,Android SDK 可以看做用於開發和運行 Android 應用的一個軟體。
1、下載Android SDK
我在官網上沒有找到單獨 Android SDK 的下載連結,官方推薦下載包含 Android SDK 的 Android Studio。
Android Studio & Android SDK :https://developer.android.com/studio/index.html?hl=zh-cn
拖到頁面底部,你將找到下載連結,根據自己的平台選擇對應的連結下載。
一方面是包含 Android SDK 的 Android Studio 的安裝包很大。另一方面它們二者也不是強關聯的。因為 Appium也會用到 Android SDK,而 Android Studio 也可以調用真機來運行 Android程式。
所以,Android SDK (才是我們想要的):
http://tools.android-studio.org/index.php/sdk
你可以通過別的網站進行下載,身為IT從業人員,如何利用搜尋工具和科學上網工具是你的必備技能。
將下載的 Android SDK 解壓,將得到如下目錄。
圖 Android SDK目錄
2、設定Android環境變數
下面設定 Android 環境變數,方法與Java環境變數類似。我原生目錄結果為:
D:\android\android-sdk-windows
下面設定環境變數:
“我的電腦” 右鍵菜單 —> 屬性 —> 進階 —> 環境變數 —> 系統變數 —> 建立…
變數名 |
變數值 |
ANDROID_HOME |
D:\android\Android\sdk |
找到 path 變數名—> “編輯” 添加:
變數名 |
變數值 |
PATH |
;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools; |
3、安裝Android 版本
雙擊 SDK Manage.exe 啟動SDK管理器。
你需要科學上網,或者尋找到國內的 Android 鏡像,安裝一個版本的Android虛擬機器。你可以根據自己的喜好選擇安裝 Android 5.0 /5.1 /6.0 /7.0 版本。
這裡推薦一個網站:http://www.androiddevtools.cn/
3、啟動Genymotion模擬器
Gennymotion安裝注意點:一定要選用較新的版本,並且配套的virtual-box版本不能過低,Genymotion註冊後勾選個人免費使用就好。下載對應版本的鏡像
安裝 python-client
其實,python-client 的項目名稱叫:Appium-Python-Client。
推薦pip安裝:
(venv) λ pip install Appium-Python-ClientCollecting Appium-Python-Client Using cached Appium-Python-Client-0.24.tar.gzRequirement already satisfied: selenium>=2.47.0 in d:\pyflask\venv\lib\site-packages (from Appium-Python-Client)Building wheels for collected packages: Appium-Python-Client Running setup.py bdist_wheel for Appium-Python-Client ... done Stored in directory: C:\Users\fnngj\AppData\Local\pip\Cache\wheels\2e\cf\10\0e3f177c9869147b16584d402f79d9007df1139105ea3ecc2cSuccessfully built Appium-Python-ClientInstalling collected packages: Appium-Python-ClientSuccessfully installed Appium-Python-Client-0.24
然後建立python指令碼:test.py
#coding=utf-8
from appium import webdriver
import time
desired_caps = {}
desired_caps[‘platformName‘] = ‘Android‘
desired_caps[‘platformVersion‘] = ‘6.0‘
#安卓鏡像名,目錄:C:\Users\Administrator\AppData\Local\Genymobile\Genymotion\ova
desired_caps[‘deviceName‘] =‘genymotion_vbox86p_6.0_170320_193253‘
desired_caps[‘appPackage‘] = ‘com.android.calculator2‘
desired_caps[‘appActivity‘] = ‘.Calculator‘
driver = webdriver.Remote(‘http://localhost:4723/wd/hub‘, desired_caps)
driver.find_element_by_name("9").click()
driver.find_element_by_name("+").click()
driver.find_element_by_name("6").click()
driver.find_element_by_name("=").click()
driver.quit()
備忘:有的版本的定位會失效,可以用name,id等換著試試,或者直接換安卓手機版本
2.安裝 Android SDK