如何从iOS 11模拟器中的Health应用程序中读取数据

时间:2017-10-17 21:11:49

标签: ios xcode-ui-testing

我正在编写一些集成UI测试,因为iOS 11允许您测试多个应用程序,目标是验证我的应用程序从Health应用程序内部输入的数据。我大部分都在那里,但有一个属性我无法弄清楚如何检查。下面我给出了模拟器的截图,以及辅助功能检查员对相关表格视图单元的评估。

我想查看用户输入字段,看是否显示“是”或“否”。我所有的尝试都失败了。我可以使用下面的行找到“用户输入”,但看起来没有任何方法可以跳转到包含的UI元素:

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

我试过寻找“用户输入,是的”,就像辅助功能检查员显示的那样,但是没有找到任何东西。

我该怎么做?当然,它是出于可访问目的而曝光的。

Health App screen

Accessibility Inspector

1 个答案:

答案 0 :(得分:0)

您需要找到包含带有标识符的静态文本的单元格,如下所示:

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