美文网首页
appium+java自动化-环境搭建

appium+java自动化-环境搭建

作者: 安之若素_Lei | 来源:发表于2018-10-30 16:07 被阅读0次

(简单记录,有不正确的地方请指出) 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环境变量配置1

2.检查path项是否有:%Android_Home%\platform-tools;%Android_Home%\tools     没有则添加

android SDK环境变量配置2

3.然后在输入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实际例子后面写...

相关文章

网友评论

      本文标题:appium+java自动化-环境搭建

      本文链接:https://www.haomeiwen.com/subject/euygtqtx.html