控件的特征就是控件的属性,我们可以通过上一讲中的uiautomatorviewer去获取。
在appium的定位世界里,下面这些方法是可以为我们使用的。也就是说,我们通过下面几个约定好的方式,按照webdriver和appium的DSL(自行搜索并理解)进行控件特征的描述和定位。
继承自webdriver的方法,也就是通过这3个特征可以定位控件
find by "class" (ie, ui component type,andorid上可以是androidwidgetTextView)
find by "xpath" (ie, an abstract representation of a path to an element, with certain constraints,由于appium的xpath库不完备的原因,这个不太推荐)
find by "id"(android上是控件的resource id)
由Mobile JSON Wire Protocol协议中定义的方法,更适合移动设备上的控件定位
-ios uiautomation: a string corresponding to a recursive element search using the UIAutomation library (iOS-only)
-android uiautomator: a string corresponding to a recursive element search using the UiAutomator Api (Android-only)
accessibility id: a string corresponding to a recursive element search using the Id/Name that the native Accessibility options utilize
在appium 的client对Mobile JSON Wire Protocol中定义的方法进行了封装,使其调用起来更加方便
一、启动
1、启动appium
2、启动RF
在CMD窗口执行 ridepy即可打开
二、启动APP用例编写
1、新建工程:
2、导入Appiumlibrary
3、编写启动APP测试用例
(1)新建用例
(2)编写用例
打开APP
以上参数的介绍:
参1>
以上就是关于appium 页面分层怎么定位控件全部的内容,包括:appium 页面分层怎么定位控件、appium+robot framework 一个测试用例、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)