搭建安卓自动化测试框架记录:
需要的软件:
jdk版本:jdk1.8
appium版本:v1.4.16 下载AppiumForWindows.zip
adb:adt_bundle_windows_x86_20130917.467161976.rar,带Android SDK,eclipse,Android SDK Manager
node.js:node-v5.7.0-x64.msi
1、jdk、Maven环境变量配置:
变量配置:JAVA_HOME C:\Program Files\Java\jdk1.8.0_161
path:%JAVA_HOME%\bin;
CLASSPATH配置: .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar
变量配置:MAVEN_HOME D:\apache-maven-3.5.3
path:%MAVEN_HOME%\bin;
cmd命令行窗口:java -version 查看jdk版本;mvn -version查看maven版本
2、Android SDK 环境变量配置:
变量配置:ANDROID_HOME D:\Program Files\Android\sdk
path:%ANDROID_HOME%\tools;%ANDROID_HOME%\platform-tools;
cmd命令行窗口:输入 android sdk,可以打开Android SDK Manager
当需要的包下载失败时,打开 settings设置下,输入代理:mirrors.neusoft.edu.cn 端口号:80
3、nodejs:
下载v5.7.0版本https://nodejs.org/en/blog/release/v5.7.0/,根据提示安装,选中 Add to PATH安装成功后会自动化配置到系统变量path里
安装成功后,在cmd命令行窗口,输入npm,提示如下:
输入node -v 查看node版本号;输入npm-v 查看npm版本号,成功获取到node的版本号,表示node已经安装成功
4、Appium:
下载AppiumForWindows.zip 1.4.16,根据提示安装,安装好后配置环境变量
环境变量配置:
变量配置:APPIUM_HOME D:\Program Files (x86)\Appium
path:%APPIUM_HOME%;%APPIUM_HOME%\node_modules\.bin;
配置好环境变量,在cmd命令行窗口输入:appium-doctor,说明appium安装成功
在cmd命令行窗口输入:appium,有以下提示,appium server启动成功
5、问题记录:
node版本用nodev8.9.3,在命令行窗口输入:appium,提示: 查了下说node版本太高,换了低版本的node
error: uncaughtException: Cannot find module ‘internal/util/types‘ date=Sat Jan
05 2019 16:23:32 GMT+0800 (中国标准时间), pid=168276, uid=null, gid=null, cwd=D:
\Program Files (x86)\Appium\node_modules\appium, execPath=D:\Program Files\nodej
s\node.exe, version=v8.9.3, argv=[D:\Program Files\nodejs\node.exe........
node版本用node-v6.10.0,在命令行窗口输入:appium,提示:
fs: re-evaluating native module sources is not supported. If you are using the graceful-fs module, please update it to a more recent version.
查了下,说是node6不支持appium,最终换成了node-v5.7.0,终于启动appium成功
原文地址:https://www.cnblogs.com/cainiaotest/p/10225939.html