2016-08-16 91 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設置爲元素並使用測試中的值。