当前位置: 首页 > 知识库问答 >
问题:

UIAutomator或Appium的对象创建

邹俊拔
2023-03-14

当我在UIAutomator或应用程序检查器会话中单击元素时,我需要记录所有Xpath/资源。要完成上述操作,我需要在我的代码中创建一个UI自动处理程序/应用程序的对象,以便我可以运行诸如UIAutomator.recordElement()之类的命令,或者沿着这些行来记录我在文件中单击的Xpath。

我已经使用应用程序浏览器和UI自动化器来获取Xpath,但我必须手动将这些X路径/资源ID从界面复制并粘贴到我的代码中。

X路径示例:

//android.widget.LinearLayout[@content-desc=\"Numbers and basic operations\"]/android.view.ViewGroup[1]/android.widget.Button[9]"

上面的路径是在Android模拟器中通过手动复制和粘贴使用Calculator应用程序时从Appium获得的。我需要自动得到它。

共有1个答案

巢皓君
2023-03-14

在Appium桌面中,有“开始录制”按钮

它自动捕获您在移动应用程序或网站中执行的操作,并将其转换为各种编程语言/框架的代码

您可能还想尝试Appium Studio,它使管理设备/仿真器、记录和测试执行的过程更加容易。

 类似资料:
  • 我是移动自动化的新手,我计划自动化一个原生的Android应用程序(不是我自己的,所以我只有APK文件),所以我正在阅读有关可用于Android自动化的工具。我遇到了Appium,我知道它使用蒸发器来做到这一点。我想知道使用Appium而不是直接使用Uiautomator有什么好处,或者在这种情况下,使用应用程序或Uiautomator更好。

  • 你好,我是新来的appium。我想知道如何在appium中使用UIAutomator来检测元素。请帮我怎么做。

  • 我正在使用appium测试android混合应用程序。有人能告诉我如何使用UIAutomator查找元素吗?因为appium给出的xpath在我的例子中不起作用。 非常感谢!

  • 是否有任何Gem(比如siteprism:用于Web自动化测试)可以在我的移动自动化测试项目中使用,以使用页面对象模型模式定义屏幕。 提前谢谢

  • 主要内容:显式创建对象,隐含创建对象对象是对类的实例化。对象具有状态和行为,变量用来表明对象的状态,方法表明对象所具有的行为。 Java 对象的生命周期包括创建、使用和清除,本文详细介绍对象的创建,在 Java 语言中创建对象分显式创建与隐含创建两种情况。 显式创建对象 对象的显式创建方式有 4 种。 1. 使用 new 关键字创建对象 这是常用的创建对象的方法,语法格式如下: 2. 调用 java.lang.Class 或者 ja

  • 7.2.2 对象的创建 一旦定义了类,就可以创建类的实例,也就是该类的一个对象②。类是抽象的,而对象 则是具体的,就好比“人”是抽象概念,而“张三”是个具体的人。一个类可以创建任意多 个实例(对象),所有实例都具有相同的行为(这是由类中定义的方法决定的),但各自的数 据值可以不同。创建类的实例采用如下形式: <变量> = <类名>(<参数>) 这里将类名当成一个函数来用,称为类的构造器(cons