美文网首页
UI Auto常见的定位方式与例子

UI Auto常见的定位方式与例子

作者: 水漾涟漪penny | 来源:发表于2019-03-08 18:35 被阅读0次

常见的定位方式与例子

Android端

1. name定位

name="我的"

2. id定位

id="search_src_text"

3. classname定位

classname="android.widget.EditText"

4. id/name/classname + index 定位

id="rl_container" index="0"

5. xpath定位

"xpath=\"//android.support.v7.widget.RecyclerView[1]/android.widget.LinearLayout[2]/android.widget.RelativeLayout[1]\""

6. 坐标定位

x="816" y="477"

备注:仅限xy_click方法使用

7. 滑动  ab=x轴的1/2,cd=x轴的2/4,ef=y轴的4/5,gh=y轴的1/5,意思是从x轴的1/2到2/4,y轴从4/5到1/5;

上滑: a="1" b="2" c="1" d="2" e="4" f="5" g="1" h="5"

下滑: a="1" b="2" c="1" d="2" e="1" f="5" g="4" h="5"

右滑: a="1" b="5" c="4" d="5" e="1" f="2" g="1" h="2"

左滑: a="4" b="5" c="1" d="5" e="1" f="2" g="1" h="2"

备注:仅限slide_defined方法使用

IOS端,建议都采用谓词方式

1. name定位

iOSNsPredicateString="name='添加朋友'"

iOSNsPredicateString="name contains '信息'"

2. type定位/calssname定位

OSNsPredicateString="type == 'XCUIElementTypeTextView'"

3. value定位

iOSNsPredicateString="value = '请输入密码'"

4. name+type定位

iOSNsPredicateString="type == 'XCUIElementTypeButton' and name = '相册'"

iOSNsPredicateString="type == 'XCUIElementTypeButton' and name contains '确定'"

5. label+type定位

iOSNsPredicateString="type == 'XCUIElementTypeStaticText' and label contains '公告'"

6. value+type定位

iOSNsPredicateString="type == 'XCUIElementTypeTextField' and value contains '字以内的标题'"

7. xpath定位

"xpath=\"//XCUIElementTypeOther[1]/XCUIElementTypeTable[1]/XCUIElementTypeCell[4]\""

"xpath=\"//*[@name='编辑']/..\""

"xpath=\"//*[@name='bjt_toolBarIcon_more_nomal']/..\""

8. 坐标定位

x="816" y="477"

备注:仅限xy_click方法使用

9. 滑动

上滑: a="1" b="2" c="1" d="2" e="4" f="5" g="1" h="5"

下滑: a="1" b="2" c="1" d="2" e="1" f="5" g="4" h="5"

右滑: a="1" b="5" c="4" d="5" e="1" f="2" g="1" h="2"

左滑: a="4" b="5" c="1" d="5" e="1" f="2" g="1" h="2"

备注:仅限slide_defined方法使用

相关文章

  • UI Auto常见的定位方式与例子

    常见的定位方式与例子 Android端 1. name定位 name="我的" 2. id定位 id="searc...

  • 六种实现垂直居中的方法

    方式一、利用绝对定位的方式+margin:auto 方式二、利用绝对定位的方式+margin反向偏移 方式三、基于...

  • Api_God详解

    God 包含Ui Auto Test 、Api Auto Test Ui Auto Test : python ...

  • BFC

    BFC 参考 https://zhuanlan.zhihu.com/p/25321647 常见的定位方式 普通定位...

  • clip--

    是一个position:clip绝对定位元素适用于 clip:auto| :rect(|auto|auto|aut...

  • 实现水平垂直居中的5种方法

    水平垂直居中 1. 定位 + margin 方法 定位 + margin : auto; 定位 + 负 margi...

  • css中的几种布局方式

    在css中,常见的布局方式:表格,浮动,定位, flex.

  • UI自动化测试

    1 简介 该测试脚本框架(UI_Auto_Test)可自动生成HTML报告与Excel报告。HTML报告包含截图、...

  • Android Auto Design Guidelines

    Android Auto的一些资料及设计指导原则,可以作为车载系统UI设计的指导。 Android Auto 概况...

  • 互联网前端面试题

    一、布局相关 1、css有哪些垂直水平居中方式? 答: ① 绝对定位居中技术(通过margin:auto实现水平居...

网友评论

      本文标题:UI Auto常见的定位方式与例子

      本文链接:https://www.haomeiwen.com/subject/krrdpqtx.html