(简单记录,有不正确的地方请指出) appium+java可以实现对移动端的自动化操作,下面简单整理环境搭建的流程
安装注意:环境搭建本来就是一个繁琐的过程,中间出现问题不要觉得麻烦,一步一步慢慢来。最主要找到要下载的东西,而且有些内容下载速度很慢,不要中途放弃,坚持
总共涉及步骤
1.java开发环境
涉及到的内容又jdk、编译器工具(推荐jdk 1.8、eclipse编译器)
2.android SDK
3.node.js的安装
4.appium的安装
一、java开发环境
eclipse编译工具下载地址https://www.eclipse.org/downloads/(这个也可以后面编写代码时再安装)
jdk1.8下载:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html
安装好jdk之后配置环境变量
jdk环境变了配置检查配置是否成功
检查jdk安卓是否成功二、android SDK安装
官网下载地址:https://android-sdk.en.softonic.com/
网盘下载地址:http://tools.android-studio.org/index.php/sdk/ (直接下载zip版本,解压至任意目录即可)
android SDK 所在网盘1.安装/解压到指定目录,进行环境变量配置
android SDK环境变量配置12.检查path项是否有:%Android_Home%\platform-tools;%Android_Home%\tools 没有则添加
android SDK环境变量配置23.然后在输入adb看看是是否是以下我这样,如果是就没有问题了
android SDK安装成功检查4.SDK Manager更新
双击SDK Manager,选装工具。必装:Tools文件夹下Android SDK Platform-tools和Android SDK Build-tools,Android SDK Tools可以选择是否更新,建议网速OK直接更新。镜像:随便选个版本即可,最后选个具有代表性的版本,以实际使用场景来定
必选 最新版本 随便在选一个旧版本 兼容相关三、安装Node.js
官网下载地址:https://nodejs.org/en/download/
node.js的安装一路傻瓜式next就可以了,注意一点,将路径改下,安装成功后会自动添加环境变量
安装成功后,检测下npm是否可用
node.js安卓成功检查四、Appium客户端下载安装
官网下载地址:http://appium.io/或者各版本下载https://bitbucket.org/appium/appium.app/downloads/
百度网盘的下载链接:https://pan.baidu.com/s/1pKMwdfX
安装比较简单,一直下一步即可
appium客户端界面最后,打开Windows命令提示符,输入“appium-doctor”命令,如果出现以下提示,说明你Appium所需要的各项环境都已准备完成
检查appium安装比注:如果提示:“appium-doctor”不是内部或外部命令,找到Appium的安装目录,例如:
C:\Program Files\Appium\node_modules\.bin
添加到环境变量path下面(参考Java环境的设置)
获取包名和启动项(一)
aapt即Android Asset Packing Tool ,在android SDK 的build-tools 目录下。这个工具可以查看apk的包名启动名
1.找到aapt, 将路径 D:\Program Files (x86)\Android\android-sdk\build-tools\29.0.3添加到变量名为Path的环境变量中(如果指定目录下没有的话,就在SDK Manager中更新Android SDK Build-tools项试试)
aapt所在路径 环境变量2.检查是否配置正确
打开cmd,输入aapt,确认是否配置正确
aapt内容3.获取apk包名和启动项
a.将准备测试的apk放到指定目录
b.打开cmd,输入指令aapt dump badging D:\xxx.apk(apk的全名)
c.找到package: name='XXX'和launchable-activity: name='XXX'
包名 启动项更新appium1.5.0以后版本安装说明
如果appium是安装1.15.0以后的版本,输入“appium-doctor”时会提示不是内部或外部命令,此时添加.bin目录无效,因为此版本以后是没有这个目录的,是需要额外安装,详细的安装方法如下,全部在命令窗口中操作的:
涉及的命令如下:
1.npm install -g cnpm --registry=https://registry.npm.taobao.org #由于不能FQ,所以通过国内静像安装cnpm
2.cnpm install -g appium-doctor #通过cnpm命令安装appium-doctor
3.appium-doctor #查看appium的环境配置情况
通过appium客户端查看页面控件布局、元素定位
1.入口
点击入口2.设置配置参数
配置参数deviceName为本地服务目标地址+端口
platformVersion为真机的系统版本
platformName为固定Android
配置好之后可以另存为,方便下次直接使用
3.再启动会话
元素布局图解决打开app时一直弹出“io.appium.uiautomator2.server”的提示
弹框1.设置-更多设置-开发者选项-启用MIUI优化项,关闭该项即可(我的是小米的手机,可以解决这个问题)
java实际例子后面写...
网友评论