XCUI测试:app.debugDescription显示最后一个屏幕的信息

时间:2017-07-26 19:46:28

标签: objective-c xcode automated-tests xcode-ui-testing

当我执行命令

(lldb) po app.debugDescription

显示上一个视图的详细信息。 如何刷新它以显示新的元素树?

1 个答案:

答案 0 :(得分:2)

当您与应用互动时,视图层次结构将会刷新(因为除非用户与之互动,否则应用程序的状态不会发生变化,这是合理的。)

要获得全新的视图层次结构,您可以点击应用程序:element.all(by.className('Welcome')).count() .then(function(elementsFound){ expect(elementsFound>0,'element not found').to.equal(true); }) 然后打印调试说明,或者您可以创建app.tap()的新实例并使用它而不是现有的XCUIApplication属性,具有缓存的视图层次结构。新实例应显示新的视图层次结构。