0


appnium+robotframework使用

一、开启步骤

1.打开夜神模拟器
2.双击桌面appium图标,打开appoium
在这里插入图片描述

3.打开一个命令行窗口(win+r cmd)
(1)输入adb devices, 结果如下图所示,就是连接模拟器成功。
在这里插入图片描述

4.打开ride.py 就是ride编辑器。
(1)新建项目,新建测试套件,新建测试用例。
(2)在测试套件处,导入AppiumLibrary包

二、怎么定位元素

1.使用工具, 是在安装的Android SDK文件夹下的tools文件夹的uiautomatorviewer.bat
双击打开,会弹出这样的窗口,点击按钮,会显示你的模拟器页面。
在这里插入图片描述

定位方式:
Id: 就是该页面显示的resource_id, ride里写法id=xxx
Text: 页面上展示的text, ride里写法: xpath=//*[@text=”xxxx”]
坐标的定位方式
Xpath

三、常用关键字介绍

1.Open Application
(1)第一个参数:http://localhost:4723/wd/hub 用来连接appium, 端口号为appium开启时显示的。
(2)第二个参数(固定写死):platformName=Android 用来表示是什么系统
(3)第三个参数:platformVersion=xxxxx
①Xxxx使用adb命令来获取:adb shell getprop ro.build.version.release 该命令执行后显示的什么,这个参数的值就写成什么

在这里插入图片描述

(4)第四个参数:deviceName=xxxxxx
①xxxxx使用abd命令来获取:adb devices -l 执行后, 结果中的model值,如下图所示,那么该参数的值就是SM_N960F

在这里插入图片描述

(5)第五个参数(固定写死):automationName=appium 使用的自动化驱动名
(6)第六个参数:appPackage=xxxxxx
(7)第七个参数:appActivity=xxxxxx
①第六个参数和第七个参数可以使用同一个adb命令来取到:adb shell dumpsys activity | findstr “mResume”
②怎么使用这个adb命令
1)夜神模拟里把你想要测试的app打开
2)在cmd中输入这个adb命令
在这里插入图片描述

如果该命令输入后不显示,那么就,先adb shell 进入安卓系统,然后执行
dumpsys activity | grep “mResume”
(8)第八个参数: unicodeKeyboard=True input text输入中文的时候会没有效果,启动时需要添加这个参数。

2.Close Application 关闭app,不需要任何参数
3.Click Element 定位方式
4.Click A Point x=整数 y=整数
5.Input text 位置 输入内容
(1)输入内容为中文的时候,会没有效果
(2)需要这样操作。
在这里插入图片描述

6.Clear text 位置
7.Go back 返回
8.Swipe a点的x值 a点的y值 b点的x值 b点的y值 从a点拖b点所用时间单位是ms
(1)实现的功能是从a点拖到b点
(2)如果是实现上下拉, 坐标点的x值不用变。只需要变化y值
(3)值为0的时候比较特殊,如果坐标点的x值或者y值写的是0的话,是取x或者y的最大值的一半。


本文转载自: https://blog.csdn.net/nandoua/article/details/140872304
版权归原作者 南斗° 所有, 如有侵权,请联系我们删除。

“appnium+robotframework使用”的评论:

还没有评论