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

使用inspect.exe和Appium的XPATH

方光华
2023-03-14
Ancestors:  "FusionReg-MockUI" window
            "FusionReg-MockUI" window
            "Desktop 1" pane
           [ No Parent ]
Click Element     xpath=/Pane[@Name='Desktop${SPACE}1']/Window[@Name='FusionReg-MockUI']/Window[@Name='FusionReg-MockUI']/RadioButton[@Name='QA']
Click Element     xpath=//RadioButton[@Name='QA']

我不是XPATH方面的专家,我非常希望有一个解决方案,因为我正在用Windows应用程序自动化的Robot Framework做一些PoC工作。

多谢了。

共有1个答案

谢泉
2023-03-14

我做了一些反复试验,删除了上面XPath的第一个令牌。

已更改/窗格[@name=“Desktop 1”]/窗口[@name=“FusionReg-mockUI”]/窗口[@name=“FusionReg-mockUI”]/RadioButton[@name=“QA”]

/Window[@Name='FusionReg-MockUI']/Window[@Name='FusionReg-MockUI']/RadioButton[@Name='QA']

而且奏效了。

 类似资料:
  • 我正在尝试将iOS iPAD本机应用程序自动化。我已经按照git网站提供的说明安装了Appium 1.6.1。但是,我无法启动应用程序,也无法启动appium inspector来定位/标识本机应用程序中的对象。 我正在尝试使用iOS v9.3.5连接到realiPad设备

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

  • 事实上,我知道这将适用于iOS9.3或以下:

  • 我无法使用XPath标识元素。我尝试了不同类型的xpath,但无法识别它。 我想标识下面的图片中显示的元素“Bills”。我没有ID,所以我使用XPath。我使用了下面的XPath。 xpath=//android.app.actionbar$tab/textview[@text='bills']和xpath=//android.app.actionbar$tab1/textview[@text=

  • 我想在Xapth的帮助下为无限数据创建一个xpath。 我尝试使用下面的XPath(使用follows-sibling和child)定位元素,但没有成功。 请找到下图供您参考。在此输入图像描述在此输入图像描述 请帮帮忙。

  • 在编写Appium脚本中,可借用Python unittest断言。 比如判断activity: assertEqual(".activity.MainActivity",driver.current_activity)