用于处理 XCUI 测试的实用工具。
dependencies: [
.package(url: "https://github.com/ChimeHQ/UITestingPlus", branch: "main")
]
var windowMenuItemTitles: [String]
var windowMenuItemWindowTitles: [String]
var recentMenuItemTitles: [String]
func launchWithNoWindows()
func closeExistingWindows()
var frontWindow: XCUIElement
func resetLaunchEnvironmentAndArguments()
func quit()
func saveFrontmostDocument() throws
func closeFrontmostDocument() throws
func createNewDocument() throws
func saveDocument(in window: XCUIElement) throws
func saveDocument(in window: XCUIElement, to url: URL, overwrite: Bool = true) throws
func openDocument(with url: URL) -> XCUIElement
static let springboard: XCUIApplication
static let safari: XCUIApplication
static let settings: XCUIApplication
static let files: XCUIApplication
static let photos: XCUIApplication
func replaceTextWith(_ string: String)
func replaceTextWithPasteboard()
func appendText(_ string: String)
func deleteText()
func stringValue(in range: NSRange? = nil) throws -> String
func navigateTextView(to line: Int, column: Int) throws
func waitForNonExistence(timeout: TimeInterval) -> Bool
HittableElementExpectation (可点击元素预期)
我们很乐意听到您的声音!通过 issue 或 pull request 联系我们。
请注意,本项目发布时附带贡献者行为准则。参与本项目即表示您同意遵守其条款。