appium的元素定位

本文总结了UI自动化中的关键步骤——元素定位,详细介绍Appium在全平台、Android、iOS及WebView下的定位策略,包括通用策略、Android UIAutomator、iOS UIAutomation和NsPredicate,以及PageFactory初始化元素的高级用法,旨在提高代码的可维护性和降低维护成本。
摘要由CSDN通过智能技术生成

做UI自动化项目已经有一段时间, 这里总结下UI自动化中最为繁琐也是最为重要的一个步骤, 即元素定位, 做UI自动化模拟用户操作app, 首先最重要的的就是能够找到页面上对应的元素, 才能对它进行如点击\双击\长按\滑动等操作.

下面从工具介绍以及定位策略来简单介绍下如何去对一个元素进行定位.

常用工具介绍


工具 支持平台 说明
appium-inspector android,iOS native 官方appium-desktop安装包自带, 命令行安装没有该工具
app-inspector android,iOS native 阿里开源的macaca框架带的工具, 可以单独安装:
npm install -g app-inspector
UIAutomatorviewer android native android sdk自带工具软件
Chrome Inspect android,iOS webview android webview可以直接使用, iOS webview需要安装ios-webkit-debug-proxy,
并且以ios_webkit_debug_proxy -f chrome-devtools://devtools/bundled/inspector.html 启动使用;

常用定位策略


通用定位策略(适用于全平台):

  • findElement(s)B
  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值