2015-11-09 30 views
4

我正在尋找一種方法來測試是否XCUIElement隱藏在Swift 2 XCTestCase UI測試中。它沒有在Xcode 7上工作,所以我更新到Xcode 7.1,它仍然無法正常工作。Swift 2 UI測試隱藏元素,嘗試打擊表

我已經試過指的是這個職位沒有運氣:Testing if an element is visible with XCode 7 UITest

我使用的是細胞內不同的控件(靜態)表視圖,這有時會設置爲隱藏,最重要的幾個UILabels。我沒有運氣使用hittable來測試任何控件是否隱藏。它似乎總是返回真實的,除非控制開始隱藏(通過故事板,並從未更新),然後它似乎控制甚至不存在...我猜這與單元格和他們的contentView的方式有關產生了,也許它是越野車或不工作,我不太確定。

任何幫助將不勝感激。

回答

0

你能分享一些故事板的代碼和截圖嗎?

但一般來說,您應該先嚐試檢查是否存在,然後您可以檢查可擊中的項目,因爲iOS會提前加載單元格以提高性能。

像:

if (page.promoCell.exists) { 
    return page.promoCell.isHittable 
} else { 
    return false 
}