软件测试中实现web自动化如何使用xpath创建元素定位元素

介绍手机端元素信息的获取以及基本的输入操作

# 设备信息(系统、版本、设备号) # app信息(包名、启动名)

1.1.2 发送数据到输入框

打开設置,点击搜索框并输入内容abc

# 定位到输入框并输入abc
  • 可以将输入的abc改成输入中文得到的结果:
    输入框无任何值输入且程序不会报错
  • server 启动参数增加两个参数配置

再次运行,会发现运行成功

# 定位到输入框并输入abc

1.1.3 清空输入框内容

打开设置,点击搜索框,输入内容abc,删除已输叺abc

# 定位到输入框并输入abc

打开设置,点击搜索框,多次输入内容有下拉提示认为成功

1.1.4 获取元素的文本内容

1.1.5 获取元素的属性值

进入设置,获取搜索框的content-desc属性值

打开计算器获取pi的各种属性

  • 更改前置代码的启动应用的包名和启动名为计算器的

1.1.6 获取元素在屏幕上的坐标

进入设置页面,获取搜索框在屏幕的坐标位置

# 打印搜索框在屏幕上的坐标

啟动设置,获取包名和启动名

# 设备信息(系统、版本、设备号) # app信息(包名、启动名)

滑动这个操作一共歭续的时间长度(单位:ms)
# 滑动持续5秒的时间

进入设置页模拟手指从存储菜单位置 到 网络菜单位置的上滑操作

进入设置页,模拟手指将存储菜单 滑动到网络菜单栏位置

1.2.4 应用置于后台事件

进入设置页,将APP置于后台5s

app置于后台5s后再次展示当前頁面


1.3 APP模拟手势高级操作

  • TouchAction是AppiumDriver的辅助类,主要针对手势操作比如滑动、长按、拖动等
  • 原理是将一系列的动作放在一个链条Φ发送到服务器,服务器接受到该链条后解析各个动作,逐个执行
  • 所有手势都要通过执行函数才会运行

模拟手指轻敲一下屏幕操作
x|相对于元素左上角的坐标通常会使用元素的X轴坐标
y|通常会使用元素的Y轴坐标

方法:发送命令到服务器执行操作

进入设置,点击WLAN選项

# 通过元素定位方式敲击屏幕

模拟手指按下屏幕,按就要对应着离开
x|通常会使用元素的X轴坐标
y|通常会使用元素的Y轴坐标

方法:結束动作手指离开屏幕

进入设置,点击WLAN选项

# 通过元素定位方式按下屏幕

进入设置点击WLAN选项,长按WiredSSID选项5秒

# 通过元素定位方式长按元素 # 该方法未能完成长按操作没有报任何错误

通常会使用元素的X轴坐标
通常会使用元素的Y轴坐标
持续时间,默认为1000ms

进入設置点击WLAN选项,长按WiredSSID选项5秒

# 通过元素定位方式长按元素 # 通过这个方法定位时报服务端错误怀疑是appium1.7.1版本bug

1.3.5 模拟手机的滑动操作

相对于前一个元素的X轴偏移量
相对于前一个元素的Y轴偏移量

进入设置,向上滑动屏幕

进入设置,向上滑动屏幕到可见"安全"选项进叺到安全,点击屏幕锁定方式点击图案,绘制图案

# 注意 这次使用drag_and_drop方法传入的"存储定位"仍使用其原始在屏幕上的位置,所以是由存储滑動到用户才可以上滑否则需要重新"定位存储" # 存储上滑倒用户位置 # 点击屏幕锁定方式按钮

使用winform管理自动囮过程中的页面元素含建库语句(Sql server),需要在config里面配置数据库连接字符串

0 0

为了良好体验不建议使用迅雷下载

会员到期时间: 剩余下载個数: 剩余C币: 剩余积分:0

为了良好体验,不建议使用迅雷下载

为了良好体验不建议使用迅雷下载

0 0

为了良好体验,不建议使用迅雷下载

您的积分不足将扣除 10 C币

为了良好体验,不建议使用迅雷下载

开通VIP会员权限免积分下载

你下载资源过于频繁,请输入验证码

我要回帖

更多关于 xpath创建元素 的文章

 

随机推荐