软件测试/测试开发丨App自动化—高级控件交互方法

 

一、Actions

  • Actions
  • 执行一系列或多个键盘和指针(触摸、鼠标、触控笔)操作链
  • w3c

二、用法

  • 定义 ActionChains 实例
  • 定义输入源
  • 定义动作

三、练习

  • 安装手势密码锁 app(TouchAction.apk)
  • 打开应用
  • 点击【设置手势】
  • 完成手势操作(如图)

image

# 定义ActionChains 实例
actions = ActionChains(driver)
# 第一步:定义输入源
# ActionChains里有个属性是ActionBuilder类型的, 使用的就是w3c协议
# 可以定义鼠标指针源,键盘源,滚轮源事件
actions.w3c_actions = ActionBuilder(driver, mouse=PointerInput(interaction.POINTER_TOUCH, "touch"))
# 第二步:定义动作
# 移动到起点
actions.w3c_actions.pointer_action.move_to_location(118, 176)
# 按下
actions.w3c_actions.pointer_action.pointer_down()
actions.w3c_actions.pointer_action.pause(0.5)
# 移动到第二个点
actions.w3c_actions.pointer_action.move_to_location(362, 176)
actions.w3c_actions.pointer_action.pause(0.5)
# 移动到第三个点
actions.w3c_actions.pointer_action.move_to_location(600, 176)
actions.w3c_actions.pointer_action.pause(0.5)
# 移动到第四个点
actions.w3c_actions.pointer_action.move_to_location(600, 423)
actions.w3c_actions.pointer_action.pause(0.5)
# 移动到最后个点
actions.w3c_actions.pointer_action.move_to_location(600, 659)
# 释放
actions.w3c_actions.pointer_action.release()
# 执行
actions.perform()

最后:下方这份完整的软件测试视频教程已经整理上传完成,需要的朋友们可以自行领取【保证100%免费】

软件测试面试文档

我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值