一,環(huán)境安裝
python+appium的使用需要安裝以下工具:
Java1.8
Android sdk
Node.js(>=10版本),npm(>=6版本)
python3
appium-desktop
Appium python client
二,安裝JDK(java1.8)
1,官網(wǎng)下載:https://www.oracle.com/cn/java/technologies/javase/javase-jdk8-downloads.html
2,安裝

3,配置環(huán)境變量
JAVA_HOME:D:\JDK8 // 要根據(jù)自己的實際路徑配置
CLASSPATH:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar; //記得前面有個"."
Path:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
配置好后:

三,安裝Android sdk
1,下載
下載地址:https://www.androiddevtools.cn/index.html

2,安裝
免安裝版則直接解壓,安裝版則直接運行安裝;
安裝后運行SDK Manager.exe,然后再勾選Platform-Tools后進行下載;也可以直接下載Platform-Tools包在sdk目錄下進行解壓

或者:下載Android-stutio進行安裝Android sdk
3,配置環(huán)境變量
ANDROID_HOME:D:\android-sdk_r24.4.1-windows\android-sdk-windows
path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools
配置好后:

四,安裝appium-desktop(appium server + appium inspector工具)
注:也可以不安裝appium-desktop,直接安裝node.js(推薦12.x)+Appium Server
1,下載:https://github.com/appium/appium-desktop/releases
這里下載的是1.19.1版本,不建議下載最新版本

2,安裝

四,安裝python3
略,詳情可以看這里http://www.itdecent.cn/p/3196e40a467f
五,安裝appium python client
方式一:pip install appium-python-client
方式二:下載包后安裝
下載地址:https://pypi.org/project/Appium-Python-Client/#files
解壓后,命令行模式中進入該解壓目錄,目錄下包含setup.py文件

執(zhí)行命令python setup.py install命令安裝客戶端
六,驗證環(huán)境是否成功
1,首先打開appium desktop, 點擊start server 不報錯

2,使用adb命令連接Android設(shè)備,真機或者模擬器(需要先準備好)
(1)下載mumu模擬器并安裝

(2)建議設(shè)置模擬器720*1280大小
(3)連接設(shè)備adb connect

3,adb devices查看是否連接
4,最后編寫腳本,運行腳本不報錯
import time
from appium import webdriver
from appium import webdriver
import time
desired_caps = {}
desired_caps['platformName'] = 'android'
desired_caps['platformVersion'] = '6.0'
desired_caps['deviceName'] = '127.0.0.1:7555'
desired_caps['appPackage'] = 'com.android.browser'
desired_caps['appActivity'] = '.BrowserActivity'
desired_caps["unicodeKeyboard"] = 'True' #聲明中文
desired_caps["resetKeyboard"] = 'True' #聲明中文,否則不支持中文
desired_caps['noReset'] = 'True' #執(zhí)行時不初始化
driver = webdriver.Remote('http://localhost:4723/wd/hub', desired_caps)
print('啟動[瀏覽器]')
time.sleep(5)
driver.quit()
-
運行成功,環(huán)境安裝完成
image.png
