2016-08-16 102 views
1

我正在做xcode ui测试forl应用程序。以前我用过如何检查元素为xcode ui测试像appium检查员

appium 

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

但根据要求,最近我切换到xcode ui测试。

我在这个新技术面临问题。我无法获取元素的详细信息。

它通过记录给出了详细信息,但这并不是一直都有效。

有时它太长了。

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

@PhillipMills链接不幸中断 – fabb

回答

5

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

  1. 辅助检查从模拟器:通过进入设置 - 启用它模拟器 - >常规 - > Accessibility->辅助功能检查员。然后将鼠标悬停在元素上以获取可访问性标签或标识符。

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

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

    XCUIApplication().debugDescription

或更好:

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

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