青春须早为,岂能长少年。这篇文章主要讲述搭建appium+maven手机自动化测试框架相关的知识,希望能为你提供帮助。
搭建安卓自动化测试框架记录:
需要的软件:
jdk版本:jdk1.8
appium版本:v1.4.16 下载AppiumForWindows.zip (下载appium1.7不需要配置环境变量)
node.js:node-v5.7.0-x64.msi
android SDK:android-sdk-windows,免安装版
文章图片
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
【搭建appium+maven手机自动化测试框架】path:%APPIUM_HOME%; %APPIUM_HOME%\\node_modules\\.bin;
配置好环境变量,在cmd命令行窗口输入:appium-doctor,说明appium安装成功
文章图片
在cmd命令行窗口输入:appium,有以下提示,appium 环境调试成功
文章图片
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成功
--------------------------------------------------------------------------------------------------------------------------------------------
自动化过程中发现,UnicodeIME-debug.apk还是有用的,在微信里用华为百度输入法输入时,多加字符,但是用appium的虚拟键盘是没问题的,所以决定取消对它的注释:this.initUnicode.bind(this),但是通过自动化脚本创建appium session时,报error: Failed to start an Appium session, err was: Error: Command failed: "D:\\Program Files\\android-sdk-windows\\platform-tools\\adb.exe" -s 37KRX18720004114 install "D:\\Program Files (x86)\\Appium\\node_modules\\appium\\build\\unicode_ime_apk\\UnicodeIME-debug.apk"adb: failed to install D:\\Program Files (x86)\\Appium\\node_modules\\appium\\build\\unicode_ime_apk\\UnicodeIME-debug.apk: Failure [INSTALL_FAILED_ALREADY_EXISTS: Attempt to re-install io.appium.android.ime without first uninstalling.],提示手机上已安装了UnicodeIME-debug.apk,再次安装失败,原因是appium1.4版本太低,对安卓8.0系统不支持,所以重新安装了appium1.8 server,解决了appium虚拟键盘重复安装报错的问题
推荐阅读
- stackApp符号匹配
- 处理Android键盘覆盖input和textarea框的问题
- 16款Windows最佳免费文件重命名软件下载推荐合集(哪个最好())
- 28款PC最佳免费照片编辑软件下载推荐合集(哪个最好用())
- 如何修复Windows 10音频噼啪声(解决办法教程)
- Windows的30个最佳CSV编辑器下载推荐合集(哪个最适合你())
- 如何修复Windows更新错误0x800f0984 2H1(解决办法教程)
- 如何修复Windows 10找不到WiFi网络(解决办法教程)
- 如何构建电子邮件情感分析机器人(NLP教程)