开篇简要:Appium环境搭建从JDK安装开始
完成时间:2021-08-09
一、安装JDK
下载路径:JDK下载
1、下载完成安装,我的安装路径是C:\Program Files\Java,计算机属性》高级系统设置》环境变量》系统变量 中选中 path 变量点击编辑,所以我的环境变量,是以下设置。
2、在cmd中输入java -version,如下图所示说明安装成功。
二、安装Node.js
下载路径:Node.js下载
1、node.js安装很简单,一路点击下一步就可完成安装,安装完成在cmd输入node -v,出现下图就说明安装成功。
2、环境变量配置如图。
三、安装SDK
下载路径:SDK下载
1、点击SDK Tools,出现下图,建议选择installer_r24.4.1-windows.exe
2、下载完毕,开始安装,那个默认勾选即可,后续也可以在安装路径下找到SDK Manager 打开。
3、以下图中四项勾选是必须的,勾选后点击右下角install 17 packages。
4、进入安装包选择,这个Android SDK License是必须的,选中这个点击右下角Accept License,然后install,耐心等待安装即可。
5、安装完成会提示,没有成功就将没安装勾上继续安装一次。
6、环境变量配置,系统变量增加一个变量 ANDROID_HOME ,而path变量增加图片二中的两个路径。
7、cmd中输入adb vesion验证,出现下图所示说明安装成功。
四、安装Appium
下载路径:Appium下载
1、建议下载Appium-windows-1.21.0.exe,点击即可下载。
2、选择合适安装路径,一直确定等待安装完成即可。
3、环境变量配置,如下图。
五、手机配置
模拟器配置:以夜神模拟器为例
1、我的夜神模拟器安装路径为C:\Program Files (x86)\Nox,设置新的系统变量如下:
2、前提是已安装SDK,打开cmd,输入adb devices,发现并连接设备。
3、cmd中进入到夜神模拟器中nox_adb.exe的目录,nox_adb.exe connect 127.0.0.1:62001,如第二个图片所示说明连接成功。
4、前提已安装appium,打开appium,依次点击下列图片中红色框。
5、在下面图示内容中红色框输入要打开的app信息,选择已下代码参数。
'platformName': 'Android', # 输入平台,这里是安卓
'plathformVersion': '7', # 输入系统版本,这里是安卓7.1.2
'deviceName': '127.0.0.1:62001 device', # 设备的识别名字,adb devices获取
'appPackage': 'com.android.settings', # app包名称
'appActivity': '.Settings', # 直接打开app的某个活动,相当于打开web中某个页面
'autoAcceptAlerts':'true' # 连接实机时,一般会有授权提示,这里选择true就是默认授权
5、配好相关参数,点击start session就可以了,这旁边的Save As是用来保存参数配置的。
注:过程中可能遇到的问题。
问题:连接时会报错 “adb server version doesn't match this client ”。
原因:SDK服务端的adb版本与客户端(夜神)的adb 版本不匹配。
解决:确保adb和nox_adb不在运行中,将platform-tools的adb复制并且重命名为“nox_adb”然后粘贴到夜神的bin文件夹下将其之前的覆盖就好了。
实机操作:以XXXX为例
六、PyCharm安装相关包
1、文件》设置》解释器中添加下载Appium-Python-Client
2、文件》设置》解释器中添加下载Selenium