第一步:安装JDK
#官方下载地址
#环境变量
新建赋值:JAVA_HOME
C:\testsoft\java
添加path路径
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
第二步:安装SDK
#官方下载地址:http://tools.android-studio.org/index.php/sdk
下载完成解压后进入此文件夹运行命令:tools\android.bat update sdk --no-ui #自动更新需要的SDK插件命令
比如我的C:\testsoft\sdk> tools\android.bat update sdk --no-ui
#环境变量
新建赋值:ANDROID_HOME
C:\testsoft\sdk
添加path路径
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools
第三步:安装Node js(>=10版本),npm(>=6版本)
#官方下载地址
#环境变量
第四步:pyhton3
#官方下载地址
#环境变量
第五步:安装appium server
#使用node JS命令行安装appium命令
>npm install appium -g #安装最新版本的appium
>npm install appium-doctor@1.8 -g #指定版本安装
appium需要环境变量
桌面版安装的main.js路径如下:
C:/Program Files/Appium/resources/app/node_modules/appium/build/lib/main.js
通过命令行安装appium,这种安装的main.js路径如下:
C:\\Users\\jeff.xie\\AppData\\Roaming\\npm\\node_modules\\appium\\build\\lib\\main.js
#查看appium版本是否安装成功命令
>appium-v
#命令运行appium server
>appium
C:\Users\yuchaoyong>appium
[Appium] Welcome to Appium v1.22.3
[Appium] Appium REST http interface listener started on 0.0.0.0:4723
#查询安装在系统路径
>where appium
第六步:安装appium-python-client
# 使用python安装appium-python-client(要到pythonge根目录下使用pip命令,不能在用户下使用pip安装)
比如我的:C:\testsoft\python>pip install Appium-Python-Client
>pip install Appium-Python-Client
>pip install uiautomator2
*安装中几种报错的可能
1、升级中提示pip版本旧,使用命令python -m pip install --upgrade pip更新pip
2、第二种方法,尝试第二种方法:注意:安装新的pip,需要卸载旧的pip:到C:\python\Lib\site-packages目录下运行pip uninstall pip
然后去官网https://pypi.org/project/pip/#files将pip最新版下载解压到>python\Lib\site-packages文件夹下,
cmd进入到下载的文件后,输入命令python setup.py install
比如我的:>C:\python\Lib\site-packages\pip-23.0.1>python setup.py install
#查看pip版本命令
>pip --version
3、安装完成后,此时继续运行命令安装>pip install Appium-Python-Client
#验证appium-python-client安装是否成功
cmd输入python
>>>import appium 回车 #未报错表示安装成功
第七步:安装appium-doctor
#使用node JS命令行安装最新版本的doctor
>npm install appium-doctor -g #安装最新版本
>npm install appium-doctor@1.8 -g #指定版本
#查看appium-doctor版本
>appium-doctor --version
第八步安装inspector工具
官网地址:https://github.com/appium/appium-inspector
在README.md文件中找到Installation–> Releases,如下图
第九步安装夜神模拟器
adb连接夜神模拟器的,需要将夜神模拟器里面的adb版本替换成本机电脑的adb 版本。不然连接不上
替换C:\testsoft\NOX\Nox\bin目录下的nox_adb.exe
from appium import webdriver caps = {} caps["platformName"] = "Android" caps["appium:platformVersion"] = "7" caps["appium:deviceName"] = "127.0.0.1:62001" caps["appium:appPackage"] = "com.android.settings" caps["appium:appActivity"] = "com.android.settings.Settings" caps["appium:ensureWebviewsHavePages"] = True caps["appium:nativeWebScreenshot"] = True caps["appium:newCommandTimeout"] = 3600 caps["appium:connectHardwareKeyboard"] = True driver = webdriver.Remote("http://127.0.0.1:4723/wd/hub", caps) print('启动成功')
#查看安卓版本
adb shell getpropro.build.version.release
#清除应用程序数据
adb shell pm clear com.android.systemui
#查看应用版本号
adb shell pm dump com.byd.mycar | findstr "versionName"
#查看系统版本号
#查看当前应用的包名跟启动页acvitity
adb shell "dumpsys window | grep mCurrentFocus"
启动appium inspctor报错URL 是devices不对