码迷,mamicode.com
首页 > 移动开发 > 详细

APP自动化环境搭建之appium工具介绍(一)

时间:2019-07-31 01:19:58      阅读:204      评论:0      收藏:0      [点我收藏+]

标签:模拟   config   idt   ace   mil   conf   list   环境   响应   

1.下载解压android-sdk-windows-appium

技术图片

//配置环境:
ANDROID_HOME:D:\android-sdk-windows-appium
path:...;%ANDROID_HOME%\platform-tools;%ANDROID_HOME%\tools;
//验证:
C:\Users\Administrator>adb version
Android Debug Bridge version 1.0.40
Version 4986621
Installed as D:\android-sdk-windows-appium\platform-tools\adb.exe

2.安装模拟器(真机测试忽略此步)

>模拟器连接

C:\Users\Administrator\Desktop>adb connect 127.0.0.1:62001
adb server version (36) doesn‘t match this client (40); killing...
* daemon started successfully
connected to 127.0.0.1:62001

C:\Users\Administrator\Desktop>adb devices
List of devices attached
127.0.0.1:62001 device

>真机连接

  ... 待续...

3.安装appium-desktop-setup-1.8.2.exe默认安装即可;

   下载地址:https://github.com/appium/appium-desktop

技术图片

4.appium工具配置介绍

(1)简单配置介绍

Simple //简单配置
Host 127.0.0.1 //IP配置
Port 4723 //监听端口配置
//Start Server v1.9.1

技术图片

[Appium] Welcome to Appium v1.9.1
[Appium] Non-default server args:
[Appium]   address: 127.0.0.1
[Appium] Appium REST http interface listener started on 127.0.0.1:4723
//欢迎开启Appium v1.9.1,本地运行IP端口127.0.0.1:4723

(2) Advanced 高级配置

Server Address 本地IP
Server Port 端口
Logfile Path 日志输出到文件地址(默认输出appium运行页面)
Log Level 日志输出级别,优先级从高到低依次为:FATAL ERROR WARN INFO DEBUG
Override Temp Path 覆盖临时目录
Node Config File Path 并发测试设置
Local Timezone 当前的时区
Allow Session Override 允许会话覆盖
Log Timestamps 日志时间戳
Supress Log Color 不显示日志颜色区分

(3) 开启会话

技术图片

> "deviceName": "127.0.0.1:62001"

C:\Users\Administrator\Desktop>adb devices
List of devices attached
127.0.0.1:62001 device

> "platformName": "Android"

>"appPackage": "com.baidu.BaiduMap"//包名

>"appActivity": "com.baidu.baidumaps.WelcomeScreen"//启动程序入口类名

//获取包名和类名
1.进入aapt.exe文件当前目录,打开dos窗口输入
D:\android-sdk-windows-appium\build-tools\28.0.3>aapt dump badging C:\Users\Admi
nistrator\Desktop\test\com.baidu.BaiduMap-1.apk
//Enter
package: name=‘com.baidu.BaiduMap‘ versionCode=‘928‘ versionName=‘10.17.3‘ compi
leSdkVersion=‘29‘ compileSdkVersionCodename=‘10‘
install-location:‘auto‘
...
launchable-activity: name=‘com.baidu.baidumaps.WelcomeScreen‘ label=‘鐧惧害鍦板浘‘ icon=‘‘
...
//package: name=‘com.baidu.BaiduMap‘ 
//launchable-activity: name=‘com.baidu.baidumaps.WelcomeScreen‘

技术图片

保存配置,方便下次使用

技术图片

start session 开启会话

技术图片

(4) 下载保存日志

技术图片

(5) 暂停appium 运行

 技术图片

 5.start session 开启会话后的功能详解

(1)元素选择

技术图片

(2) 滑动功能,选择第一个点,再选择第二个点后开始执行滑动刷新

技术图片

(3) 坐标点击-实时点击模拟器也随之响应点击的效果

技术图片

(4) 录制

技术图片

(5) 其他按钮

技术图片

6.如果平时编写脚本的话可以使用uiautomatorviewer.bat元素探测工具如下(打开前提是关闭appium会话,否则会报错)

   打开路径:D:\android-sdk-windows-appium\tools\uiautomatorviewer.bat

 技术图片

技术图片

未完待续...

 

APP自动化环境搭建之appium工具介绍(一)

标签:模拟   config   idt   ace   mil   conf   list   环境   响应   

原文地址:https://www.cnblogs.com/xiaozhaoboke/p/11273657.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!