0
有什麼方法可以捕獲實際的UI Cocoa對象嗎? IE:獲取底層元素對象(如WebView)的XCUIElement
let window = app.windows["mainScreen"]
let view = window.webViews["myWebView"]
let webView = view as! WebView
有什麼方法可以捕獲實際的UI Cocoa對象嗎? IE:獲取底層元素對象(如WebView)的XCUIElement
let window = app.windows["mainScreen"]
let view = window.webViews["myWebView"]
let webView = view as! WebView
不幸的是,沒有。 Xcode UI測試在與生產應用程序分開的過程中運行。運行這些測試時無法訪問任何UI/Cocoa對象。
感謝 - 我的後續問題我可以重新格式化這個 - 什麼是解析出WebView內容並在我們有XCUIElement對象時讀取內容的最佳方法? – mservidio
'XCUIApplication()。staticTexts [「content」]'或'.links [「other」]'應該可以工作。如果您有更具體的內容,請發佈一個新問題,如果可以的話,我會提供幫助。另外,我寫了一些[UI測試備忘單](http://masilotti.com/ui-testing-cheat-sheet/),可以更詳細地回答這些問題。 –
鑑於window.webViews [「myWebView」],我將如何提取出這個視圖的內容?您指出的方法似乎在應用程序級別。 – mservidio