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