【发布时间】:2016-02-12 19:16:21
【问题描述】:
有什么方法可以捕获实际的 UI Cocoa 对象?即:
let window = app.windows["mainScreen"]
let view = window.webViews["myWebView"]
let webView = view as! WebView
【问题讨论】:
有什么方法可以捕获实际的 UI Cocoa 对象?即:
let window = app.windows["mainScreen"]
let view = window.webViews["myWebView"]
let webView = view as! WebView
【问题讨论】:
很遗憾,没有。 Xcode UI 测试在与生产应用程序不同的进程中运行。运行这些测试时,无法访问任何 UI/Cocoa 对象。
【讨论】:
XCUIApplication().staticTexts["content"] 或 .links["other"] 应该可以工作。如果您有更具体的问题,请发布一个新问题,如果可以,我会提供帮助。另外,我写了一点UI Testing Cheat Sheet,更详细地回答了其中一些问题。