如何像appium检查员那样检查xcode ui测试的元素

时间:2016-08-16 16:39:05

标签: xcode xcode-ui-testing

我正在做xcode ui test forl app。以前我用过

appium

我可以通过它知道任何元素的细节路径。通过它的检查器,我可以知道元素名称或xpath或任何东西。

但是根据要求,最近我转而使用xcode ui test。

我正面临这项新技术的问题。我无法获得元素细节。

它通过记录提供详细信息,但这不是一直有效。

有时候太长了。

Is there any way to inspect the element like appium inspector so that
i can write my element path accordingly by myself without recording?

2 个答案:

答案 0 :(得分:8)

总共有3种方法可以做到这一点:

  1. 模拟器中的辅助功能检查器:通过转到设置 - >常规 - >辅助功能 - >辅助功能检查器,在模拟器上启用它。然后将鼠标悬停在元素上以获取辅助功能标签或标识符。

  2. 来自Xcode开发人员工具的辅助功能检查器:右键单击Xco​​de并打开开发人员工具 - >辅助功能检查员。

  3. debugDescription:它打印视图的元素,你可以在控制台中使用它:

    XCUIApplication().debugDescription

  4. 或更好:

    var string = XCUIApplication().debugDescription
    string = Array(arrayLiteral: string).reduce("") {$0 + ($1 == "" ? "\n" : $1)}
    print(string)
    

    Appium不同,XCTest更加以开发为中心,如果您设置并拥有应用程序的可访问性,您会发现它很容易使用。您可以将accessibilityIdentifier设置为元素并使用测试中的值。

答案 1 :(得分:2)