第一步:根据官网命令安装appium(Install Appium - Appium Documentation)
注意npm前提是设置淘宝镜像: npm config set registry https://registry.npmmirror.com/
会魔法的除外。。。
npm i --location=global appium
或者
npm i -g appium
第二步:安装 appium-uiautomator2-driver
首先要在环境变量中设置 APPIUM_SKIP_CHROMEDRIVER_INSTALL 为true
设置好以后,最重要的来了,切换到你的工作目录,一定不要是cmd直接打开的目录,
执行 appium driver install uiautomator2
安装好以后,再安装好webdriverio就可以写代码了,webdriverio就很好安装了
另外讲一下:元素定位软件uiautomatorviewer的安装,其实这个软件是在android sdk里的。
在安装appium之前,要安装三个东西,jdk,Android sdk Tools,Android SDK Platform-Tools
下载地址分别为:JDK(只能使用jdk8,其他版本都不行)--> https://repo.huaweicloud.com/java/jdk/8u202-b08/jdk-8u202-windows-x64.exe
Android sdk Tools--> https://dl.google.com/android/repository/sdk-tools-windows-3859397.zip?utm_source=androiddevtools&utm_medium=website
Android SDK Platform-Tools--> https://developer.android.com/studio/releases/platform-tools?hl=zh-cn
JDK是安装包,安装完以后,默认路径是 C:\Program Files\Java\jdk-21
把下载下来的 Android sdk Tools 解压,放到 C:\Program Files\Java\jdk-21\tools文件夹下
再把下载下来的 Android SDK Platform-Tools 放到 C:\Program Files\Java\jdk-21\platform-tools文件夹下,目录如下图:
再把这两个文件夹在环境变量里添加上
都配置好以后,编辑一下tools\bin\uiautomatorviewer.bat,将 set java_exe= 改成
set java_exe=C:\Program Files\Java\jdk1.8.0_202\bin\java.exe
下边一行改成 rem call ..\lib\find_java.bat,这句话的意识是注释掉,rem是注释的意思=//
然后双击 uiautomatorviewer.bat 即可打开,连接上手机或者模拟器即可使用
折腾了2天,填填坑,给点个赞吧