2017-10-17 23 views
0

我正在編寫一些集成UI測試,現在iOS 11允許您測試多個應用程序,目標是驗證我的應用程序從Health內部輸入的數據應用程序。我大部分都是在那裏,但有一個我無法弄清楚如何檢查的屬性。下面我給出了模擬器的屏幕截圖,以及可訪問性檢查器對錶格視圖單元格的評估。如何在iOS 11模擬器中讀取健康應用程序中的數據

我在查看是否輸入了用戶名字段,看它是否顯示「是」或「否」。我所有的嘗試都失敗了。我能找到的「對用戶輸入」與下面的線,但它並不像有什麼辦法可以跳轉到包含UI元素:

let wasUserEntered = app.windows.staticTexts["Was User Entered"] 

我試圖尋找「被用戶輸入,是「,就像可訪問性檢查器顯示的那樣,但是沒有找到任何東西。

我該怎麼做?當然它暴露在可訪問性的目的。

Health App screen

Accessibility Inspector

回答

0

你需要找到包含與標識一個靜態文本的細胞,就像這樣:

let wasUserEntered = app.tables.cells.containing(.staticText, identifier:"Was User Entered").staticTexts["Yes"].exists 
相關問題