1
我有這個應用程序,我正在使用UIAutomation框架提供的自動化測試腳本。在我的應用程序中,我想點擊一個按鈕,這是一個UIATableCell()
的孩子,後者又是我應用程序的mainWindow()
的孩子。當我運行命令logElementTree()
時顯示以下內容: 如何使用儀器中的UIAutomation在應用程序窗口中訪問UIATableCell?
我無法訪問此按鈕,但是我嘗試。任何人都可以請幫助我如何訪問此按鈕?
如果我使用'mainWindow()。cells()',它會給出無效的元素錯誤。 UIAutomation似乎沒有認識到細胞是窗戶的直接孩子。但是我已經使用了'mainWindow()。elements()[textInCell] .buttons()[textInCell] .tap()'這似乎工作。仍然是奇怪的,我想知道爲什麼UIAutomation不會認識到這一點?感謝您的回覆! –
根據你上面發佈的logElementTree截圖 - 'cell'應該在那裏。試着找出它是什麼類型的元素。這可能是UIAutomation問題。 ... logMessage(mainWindow()。elements()[textInCell] .toString());它應該記錄像[對象UIA] –