使用UIAutomatorViewer定位元素

1)在设备上找到任何元素之前的第一步是首先将设备与计算机连接。我希望您按照关于使用Eclipse设置Appium的完整教程来阅读本章。

按照步骤检查设备是否正确连接:

  • 转到“运行”并键入“ cmd” 以打开命令提示符界面。
  • 在窗口中输入“ adb devices ”。

PDA_Net_Installation_18

这将显示连接到您的计算机的所有Android设备列表。不要担心名称,因为它显示设备的二进制名称。

2)在实际设备上,将应用程序打开到要自动化的页面。在我们的例子中,我们正在亚马逊应用程序上进行演示。

3)浏览您的Android安装文件夹并转到以下目录以打开UIAutomatorViewer

Android - > android-sdk - > tools - > uiautomatorviewer.bat 

在我的机器上,Android文件夹的默认位置是“ C:\ Users \ lsharm \ AppData \ Local \ Android \ ”,我在本教程中遵循了该位置。

4)在UIAutomatorViewer中,单击设备屏幕截图(标记在第二个按钮下方)。

UIAutomatorViewer_1注意:确保在单击“设备屏幕截图”之前打开应用程序,表示设备屏幕不应关闭并锁定。

 

5)您会注意到设备图像显示在UIAutomator窗口的左侧,右侧是树节点的详细信息,右下侧是属性信息。

6)单击页面上的任何元素,然后查看“节点详细信息”窗口的右侧。它显示树结构中元素的信息。

UIAutomatorViewer_2

注意:在上图中,显示了信息,可用于使用脚本标识元素。

 

7)单击主菜单按钮以显示其所有属性。
UIAutomatorViewer_2_1

注意:在此资源ID中填充,可用于标识元素。

 

8)单击Shop by Department文本以显示其所有属性。注意在上面的屏幕截图中,显示了文本值,可用于标识元素。
UIAutomatorViewer_2_2
 

 

如何保存屏幕截图和UiX文件

这是一个非常方便的功能,用于保存设备的不同屏幕。在使用UIAutomatorViewer进行移动自动化的过程中,您会注意到您需要一次又一次地使用同一页面的设备屏幕截图,这需要您始终与设备连接。使用UIAutomator的这一功能,可以保存屏幕截图和UIX文件,以后可以在未连接设备时使用。

1)一旦获取设备的屏幕截图并显示在UIAutomator的窗口上,单击“ 保存”按钮。它将打开小窗口,如下图所示。

UIAutomatorViewer_1_1

2)现在选择保存两个文件的最佳位置(屏幕截图和UiX文件)。

3)转到同一位置,注意两个文件已保存在所选位置下,一个是设备屏幕的屏幕截图,另一个是UiX文件,其中包含节点结构和所有元素的属性。

 

如何打开UI转储文件

保存应用程序的不同屏幕的所有屏幕截图后,是时候查看如何打开所需的屏幕截图。

1)单击UIAutomator窗口的“ 打开”按钮。一个小窗口将打开。

2)现在浏览屏幕截图和UiX文件,然后单击确定按钮。
UIAutomatorViewer_1_2

将显示屏幕截图,其中包含所选节点的所有节点信息和属性值。您现在可以开始使用它进行自动化,无需连接设备来读取应用程序的属性。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值