0
的信息。当我执行命令XCUI测试:app.debugDescription显示最后一个屏幕
(lldb) po app.debugDescription
它显示从上查看详细信息。 如何刷新它以显示新元素树?
的信息。当我执行命令XCUI测试:app.debugDescription显示最后一个屏幕
(lldb) po app.debugDescription
它显示从上查看详细信息。 如何刷新它以显示新元素树?
当您与应用程序交互时,视图层次结构将会刷新(因为除非用户与之交互,否则期望应用程序的状态不会更改)。
要获得一个新的视图层次,你可以在应用内点:app.tap()
,然后打印调试描述,或者你可以创建XCUIApplication
一个新的实例并使用,而不是它有缓存的视图现有app
财产层次结构。新实例应显示新的视图层次结构。
Po [app tap]会工作吗? – Vinayaka
是的,给它一个尝试:) – Oletha
我试过了,它的工作原理。但是如果有一个alertwindow并且我们按下tap,它就会被取消。我想查看警报视图的详细信息,但会显示旧屏幕的详细信息。有任何想法吗?? – Vinayaka