Python+Appium自动化测试(4)-使用weditor进行元素定位

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

Python+Appium⾃动化测试(4)-使⽤weditor进⾏元素定位
⾸选需要在电脑上配置好Python环境
启动weditor命令:
python -m weditor
此时会打开浏览器新建窗⼝如下
连接⼿机。

输⼊adb devices命令,获取⼿机的设备id
在浏览器editor页⾯,选择Android,输⼊⼿机的设备id,点击Connect按钮。

按钮出现绿叶⼩图标,左侧出现⼿机页⾯的截图,说明成功。

ps:⼿机第⼀次连接,点击Connect时间会⽐较久,并且⼿机上会提⽰安装ATX与另外⼀个app,容许安装完成即可。

app切换页⾯后,点击Dump Hierarchy按钮即可刷新,也可以在左侧app截图区域点击⿏标右键进⾏刷新。

使⽤
1,⿏标点击选中左侧截图需要定位的区域后,会在页⾯中间显⽰该元素的各种属性。

2,勾选中间 "强制使⽤XPath" 则会将XPath展⽰在代码栏,不勾选则代码栏展⽰的是元素其他属性,如text、resourceId等。

3,右侧下部分Hierarchy,显⽰app当前页⾯UI的层级结构。

Console为控制台,可来回切换。

4,右侧上部分可以输⼊代码,进⾏操作步骤的调试。

如:从今⽇头条的⾸页-->放映厅-->电影-->喜剧页⾯,将中间代码栏的代码输⼊到右侧,点击运⾏,我们就可以在⼿机上看到app从⾸页进⼊喜剧电影页。

左侧⿊屏
点击Connect出现绿叶图标后,发现左侧⼿机截图⿊屏,⿏标⼜可以在⿊屏上是选择页⾯元素。

我们当然不可能靠这样抓瞎来定位元素。

于是就去⽹上查找资料,未找到解决⽅法,重新启动webitor也没⽤。

于是我尝试在这个界⾯做各种操作尝试,⼀顿令⼈窒息的操作之后......把 “静态/实时开关” 来回切花就成功了。

相关文档
最新文档