系统环境

windows10

基础软件

nodejs

https://cdn.npm.taobao.org/dist/node/v14.2.0/node-v14.2.0-x64.msi 64位
https://cdn.npm.taobao.org/dist/node/v14.2.0/node-v14.2.0-x86.msi 32位

  1. # node 版本
  2. node -v
  3. # npm 版本
  4. npm -v

image.png

cnpm

# 安装cnpm
npm install -g cnpm --registry=https://registry.npm.taobao.org
# 安装完毕检查
cnpm -v

image.png

openjdk8

https://mirror.tuna.tsinghua.edu.cn/AdoptOpenJDK/8/jdk/x64/windows/OpenJDK8U-jdk_x64_windows_hotspot_8u252b09.zip

环境变量

JAVA_HOME CLASS_PATH PATH
E:\you java path .;%JAVA_HOME%\lib;%JAVA_HOME%\lib\tools.jar %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
# 确定安装信息
java -version

image.png

gradle (Web 可不装)

https://gradle.org/next-steps/?version=6.2.2&format=all

环境变量

GRADLE_HOME Path
E:\you gradle path %GRADLE_HOME%\bin
GRADLE_USER_HOME
C:\Users\you name\ .gradle
# 确定安装信息
gradle -v

image.png

android-sdk (Web 可不装)

http://tools.android-studio.org/index.php/sdk .exe安装版暂时没有试过,推荐下载压缩包。
image.png

环境变量

ANDROID_HOME Path
E:\you sdk path %ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools

双击启动SDK Manager.exe 程序选择升级包后升级。

# 确定安装信息
adb version

image.png

模拟器 (Web 可不装)

第三方模拟器、原生模拟器均可。
第三方模拟器推荐,夜神mumu

# 确定adb连接
adb devices

image.png

没有连接状态解决方法

进入模拟器安装目录 ./bin ,复制三个文件

  1. adb.exe
  2. AdbWinApi.dll
  3. AdbWinUsbApi.dll

进入sdk目录如: E:\android-sdk-windows\platform-tools 直接粘贴并覆盖。
重新启动模拟器,新打开cmd重新执行adb devices检查连接状态。

macaca相关

# macaca-cli  
cnpm i macaca-cli -g
# macaca-chrome 
cnpm i macaca-chrome -g
# android
cnpm i macaca-android -g (Web 可不装)
# ios
cnpm i macaca-ios -g (Web 可不装)
# macaca-reporter
cnpm i macaca-reporter -g
# app-inspector 启用 app-inspector -u 设备id (Web 可不装)
cnpm i app-inspector -g 
# uirecorder 三端录制  (选择安装)
cnpm i uirecorder -g 

# sdkmanager --licenses (android 需要执行)
$ANDROID_HOME/tools/bin/sdkmanager --update
$ANDROID_HOME/tools/bin/sdkmanager --licenses  # yes
# 启动服务
macaca sever
# 启动检查器
app-inspector -u 设备id
# 启动录制器
uirecorder start --mobile

Chrome 闪退

chromedriver的镜像下载

淘宝源(推荐),根据自己浏览器版本进行下载 http://npm.taobao.org/mirrors/chromedriver/
查看驱动路径,然后替换浏览器driver驱动
如:我得路径
C:\Users\Administrator\AppData\Roaming\npm\node_modules\macaca-chrome\node_modules\_macaca-chromedriver@1.2.6@macaca-chromedriver\exec

删除原来的 chromedriver2.45.exe, 并将新下载的替换并重新命名为 chromedriver2.45.exe

Mac环境下安装Macaca环境

Mac环境下安装Macaca环境