android agent
1. 环境安装
准备工作:npm,jdk16,安卓SDK,谷歌浏览器,chromedriver.exe
1.1 安装appium
npm i -g appium
1.2 安装JDK
https://www.codejava.net/java-se/download-and-install-openjdk-17
1.2.1 进入下载页面
https://jdk.java.net/17/
1.2.2 根据系统下载 Builds 下的对应包
Builds
Linux / AArch64 tar.gz (sha256) 185386276
Linux / x64 tar.gz (sha256) 186666425
macOS / AArch64 tar.gz (sha256) 181747413
macOS / x64 tar.gz (sha256) 184043709
Windows / x64 zip (sha256) 185693378
1。2.3 解压并配置JAVA_HOME
解压后的 jdk-17.jdk目录直接拷贝到文件夹:
/Library/Java/JavaVirtualMachines/
open ~/.zshrc
修改JAVA_HOME 为 /Library/Java/JavaVirtualMachines/jdk-17.jdk/Contents/Home
1.2.4 查询JDK安装情况
/usr/libexec/java_home -V
1.3 安装appium
npm i -g appium
1.4 安装chromedriver
下载地址:http://npm.taobao.org/mirrors/chromedriver/
下载与Agent本机谷歌浏览器 版本对应 的chromedriver.exe,并放到跟谷歌浏览器安装同目录下(可以谷歌浏览器地址栏输入chrome://version,就看到安装目录了
Linux放在:
usr/bin
2. 环境安装 工作目录配置
2.1 准备空白“工作目录”
目录可随意指定,不可用中文目录名。
2.2 从github 下载资源解压到工作目录。
地址:https://github.com/SonicCloudOrg/sonic-agent/releases
下载:
agent-sources.zip 解压后拷贝到拷贝到“工作目录”
sonic-agent-对应系统-x86_64.jar 拷贝到“工作目录”
2.3 修改配置文件(工作目录/config/application-prod.yml)
1. host:localhost 改为本机ip 或者映射的外网ip(ip前不能有空格)
2. wda-bundle-id 改为对应应用id
3. chrome-driver-path Agent机器上的chrome浏览器的driver路径
2.4 启动Agent
java -jar sonic-agent-macosx-x86_64.jar
1. 问题
1.1 tidevice 环境不通过
pip3 install -U "tidevice[openssl]"
tidevice version
1.2 检查 adbkit 环境不通过
npm install -g adbkit