【发布时间】:2021-11-09 12:30:08
【问题描述】:
我想为我的 OSX 应用程序做一些屏幕截图测试。显然,我需要每次的屏幕截图都具有相同的大小。那么如何在 XCUITests 中设置应用程序主窗口的大小?
【问题讨论】:
标签: swift macos xctest xcuitest
我想为我的 OSX 应用程序做一些屏幕截图测试。显然,我需要每次的屏幕截图都具有相同的大小。那么如何在 XCUITests 中设置应用程序主窗口的大小?
【问题讨论】:
标签: swift macos xctest xcuitest
测试代码无法进入应用代码。由应用程序代码设置窗口大小。该应用程序可以检查一个条件以了解它正在测试中,并且可以通过根据需要准备接口来响应。
【讨论】:
我相信您最好的选择是使用 AppleScript。
tell application "MyApp"
set bounds of front window to {300, 30, 1200, 900}
end tell
300 是左上角x,30 是左上角y,1200 是宽度,900 是高度。
Can you execute an Applescript script from a Swift Application 解释了如何在 Swift 中执行 AppleScript。
【讨论】: