Appium元素定位及交互

测试步骤三要素

定位、交互、断言

元素定位

控件基础知识

DOM:Document Object Model 文
档对象模型

• DOM 应用:最早应用于 HTML 和
JavaScript 的交互。界面的结构化描
述,常见的格式为 html、xml。核心
元素为节点和属性

• XPath:XML 路径语言,用于 XML 中
的节点定位
在这里插入图片描述

App DOM结构解析

App DOM Appium截图
关键 Attribute

• clickable

• content-desc

• resource-id

• text

• bounds

iOS 与 Android 的区别

• DOM 属性和节点结构类似

• 名字和属性的命名不同

定位

• ID (重要)

• XPath(重要)

• Accessibility ID: content-desc(重要)

• 不推荐:Class -iOS -Android

UI Automator 2 的定位逻辑

find element源码

元素交互

  • click
driver.click()
  • sendKeys
driver.sendKeys(string)
  • swipe
driver.swipe(start_x, start_y, end_x, end_y, duration)
  • touch action
    • press release longPress

    • tap wait

    • moveTo

    • perform
      Touch Action代码示例

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值