使用Macaca Inspector从App中提取Xpath

Appium是一个面向移动应用程序的开源测试自动化框架。它具有与Selenium WebDriver类似的概念。对于iOS,底层,它使用Xcode的仪器工具UIAutomation来驱动应用程序上的UI操作。

Appium检查员在帮助我们检查最近的IOS版本中的移动元素方面不是很好。Apple已停止支持UIAutomation,其中iOS构建取自XCODE 7.X. XCUITEST在使用XCODE 8.x管理最新iOS应用程序.APP构建的UI自动化方面发挥了重要作用。

此博客文章有助于使用Macaca Inspector从App中提取Xpath,因此您可以使用Macaca检查器的开源实用程序检查Native,Hybrid和Mobile Web特定移动/ Web元素的移动元素,这是Appium Inspector的完美替代方案。尊重IOS和Android Automation。

 

什么是Macaca Inspector?

这是一个基于网络的检查员,由猕猴团队创建,来自强大的阿里巴巴公司Macaca基本上提供了基于Selenium WebDriver的全套开源解决方案,适用于Web和移动。这个检查员只是其中一个工具。

该工具能够为Android或IOS提取Xpath值。

 

如何安装Macaca Inspector?

这些说明是你的假设下Appium 本地安装已经与的NodeJS,以及Android和ANT路径全局设置。

NPM 命令仅 在系统上安装 NodeJS时才有效。请完成如何安装NodeJS一章

 

1)在Windows上,打开CMD并运行“ npm install macaca-cli -g ”

使用Macaca Inspector从App中提取Xpath

安装完成后,您将看到“成功”消息。

使用Macaca_1提取Xpath

 

2)安装完成后,确认安装正确,运行“ macaca doctor ”

使用Macaca_2提取Xpath

确保一切都应该是绿色的。如果有任何东西是Red,你需要将它安装到你的系统,如JAVA_HOMEANT_HomeAndroid Path等。

4)接下来,运行“ npm install app-inspector -g ”

使用Macaca_3提取Xpath

安装完成后,您应该在日志中看到“ BUILD SUCCESSFU L” 字样。

使用Macaca_4提取Xpath

5)连接设备或启动模拟器并通过发出“ adb devices ” 获取设备或模拟器的DEVICE_ID。请按照教程了解如何与Android设备连接

6)复制DEVICE_ID,然后运行“ app-inspector -u YOUR-DEVICE-ID ”确保在运行之前先启动设备或模拟器。当进程完成时,它将加载一个新窗口,其中加载了视图层次结构和BRAVO!你现在有一个应用检查员。

注意:对于Android,您可以通过adb加载任何应用程序

  • “adb install example.apk”
  • 对于模拟器“adb install -s example.apk”

 

7)现在,如果您返回加载视图层次结构的页面,请点击刷新并加载应用视图。如果单击视图中的元素,它将突出显示该元素在视图中对应的位置,如下所示:

使用Macaca_5提取Xpath

 

或者您可以从树中选择元素,它将在视图上突出显示它。在右侧,您将看到它还将包含Xpath

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值