前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Appium移动端自动化测试--控件定位方法

Appium移动端自动化测试--控件定位方法

作者头像
软测小生
发布2019-12-26 13:57:16
1.4K0
发布2019-12-26 13:57:16
举报
文章被收录于专栏:软测小生

之前陆续介绍了移动端测试的相关知识,今天介绍下元素定位的方法。 往期推文:

Appium移动端自动化测试--基础预热

Appium移动端自动化测试--搭建测试环境

Appium移动端自动化测试--录制测试用例并运行

Appium移动端自动化测试--使用IDE编辑并强化脚本

Selenium 4 Python的最佳测试框架

Selenium 4 Java的最佳测试框架

常用定位手段

  • id
  • Accessibility ID
  • XPath

控件基础知识

DOM:Document Object Model文档对象模型 DOM应用:最早应用于HTML和Javascript的交互。界面结构话描述,常见的格式为HTML、xml,核心元素为节点和属性。 Xpath:xml路径语言,用于XML中的节点定位。

App Dom结构解析

App Dom结构解析

关键字Attribute

  • clickable
  • content-desc
  • resource-is
  • text
  • bounds iOS 与Android的区别
  • DOM 属性和节点结构类似
  • 名字和属性的命名不同

元素定位

测试步骤三要素:

  • 定位、交互、断言 定位:
  • ID(重要)
  • XPath(重要)
  • Accessibility ID: content-desc(重要)
  • 不推荐 Class -iOS -Android

UI Automator 2 的定位逻辑

UI Automator 2 的定位逻辑

定位与操作的示例代码

定位与操作的示例代码

元素定位符与复用

  • findElementByXXXX
  • findElement(by, value) #查找与定位分离,推荐使用
  • findElement(by, value) 主要用于Page Object模式

元素定位符

下期更新预告: Appium移动端自动化测试--元素操作与触摸动作

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2019-12-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 软测小生 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 常用定位手段
  • 控件基础知识
  • App Dom结构解析
  • 元素定位
  • UI Automator 2 的定位逻辑
  • 定位与操作的示例代码
  • 元素定位符与复用
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档