当我执行命令
时(lldb) po app.debugDescription
显示上一个视图的详细信息。 如何刷新它以显示新的元素树?
答案 0 :(得分:2)
当您与应用互动时,视图层次结构将会刷新(因为除非用户与之互动,否则应用程序的状态不会发生变化,这是合理的。)
要获得全新的视图层次结构,您可以点击应用程序:element.all(by.className('Welcome')).count()
.then(function(elementsFound){
expect(elementsFound>0,'element not found').to.equal(true);
})
然后打印调试说明,或者您可以创建app.tap()
的新实例并使用它而不是现有的XCUIApplication
属性,具有缓存的视图层次结构。新实例应显示新的视图层次结构。