草庐IT

firstElem

全部标签

ios - 我的 XCode UI 测试如何检测到屏幕已更改?

我正在尝试使用XCode7的XCTestUI测试功能创建一个树遍历器,该功能系统地探索TableView的确定性树到指定深度。它几乎可以工作,除了我无法可靠地检测到任何给定元素上的点击是否实际上触发了到新屏幕的转换。我有一个大部分时间都有效的hacky方法,即检测导航栏标签是否已更改或菜单元素的数量是否已更改。第一个测试有假阴性,因为连续的屏幕可能有相同的导航栏标签(我正在浏览的代码库不是我的)。第二个测试有误报,因为有时单击表格元素不会转换到另一个表格/屏幕,而是会向当前屏幕添加额外的元素。阅读一些内容后,似乎使用无障碍标签可能是可行的方法。因此,我在应用程序代码中(在viewDid

ios - 我的 XCode UI 测试如何检测到屏幕已更改?

我正在尝试使用XCode7的XCTestUI测试功能创建一个树遍历器,该功能系统地探索TableView的确定性树到指定深度。它几乎可以工作,除了我无法可靠地检测到任何给定元素上的点击是否实际上触发了到新屏幕的转换。我有一个大部分时间都有效的hacky方法,即检测导航栏标签是否已更改或菜单元素的数量是否已更改。第一个测试有假阴性,因为连续的屏幕可能有相同的导航栏标签(我正在浏览的代码库不是我的)。第二个测试有误报,因为有时单击表格元素不会转换到另一个表格/屏幕,而是会向当前屏幕添加额外的元素。阅读一些内容后,似乎使用无障碍标签可能是可行的方法。因此,我在应用程序代码中(在viewDid