2017-02-28 66 views

回答

1

XCUIElement.isEnabledXCUIElement.isSelectedXCUIElement.value可以給你說出該元素信息。

如果您期望按鈕被打開/關閉,請使用UIControl上的啓用或選定狀態(UIButton從UIControl繼承)設置這些屬性並通過XCUIElement從您的測試中訪問它們。

如果您希望該按鈕計算它被點擊的次數,則每次點擊該應用程序時都會增加應用程序中的值,並訪問測試中的value屬性。

1

你會這樣做在應用程序的代碼,而不是在UI測試目標(從UI測試)。

有很多方法可以實現這個目標,但一種方法是在按一次按鈕後禁用它們。如果您希望將這個功能永久地用於測試,那麼將這個應用程序邏輯封裝在#if DEBUG子句中可能是一個好主意。此外,我建議通過啓動參數從UI測試中打開/關閉此邏輯,其中可以從UI測試中設置

相關問題