0
我正在爲macOS開發基於文檔的應用程序。如何在測試案例開始時關閉現有的NSWindow?如何使用Xcode在UI測試期間關閉NSWindow?
我正在爲macOS開發基於文檔的應用程序。如何在測試案例開始時關閉現有的NSWindow?如何使用Xcode在UI測試期間關閉NSWindow?
這是訣竅的代碼。我有問題沒有保存。不知道爲什麼,但後來我意識到可能有些情況下我仍然想要保存現有的文檔。
var untitledWindow = app.windows["Untitled"]
if untitledWindow.exists {
untitledWindow.typeKey("w", modifierFlags:.command)
//untitledWindow.buttons[XCUIIdentifierCloseWindow].click() should work too
if untitledWindow.buttons["Save"].exists{
untitledWindow.buttons["Save"].click()
}
if untitledWindow.buttons["Replace"].exists {
untitledWindow.buttons["Replace"].click()
}
}