gpt4 book ai didi

xcuitest - 使用 XCUITest 打开通用链接(深层链接)

转载 作者:行者123 更新时间:2023-12-01 04:33:36 25 4
gpt4 key购买 nike

我想为原生 iOS 应用程序创建几个测试。更准确地说,我想测试深层链接。但我不确定如何触发与 XCUITest 的深层链接,我真的不知道如何 launch()launcArguments ( https://developer.apple.com/documentation/xctest/xcuiapplication ) 可以帮助我。有没有人有机会打开与 XCUITest 的深层链接?

最佳答案

我从来没有尝试过这个,但这个想法出现在我的脑海中。创建一个新的虚拟项目/应用程序,它应该只包含一些指向您希望原始应用程序打开的 URL 的链接。从这个新应用程序中,编写一些点击链接的 UI 测试,如下所示:

func testOpeningLinks() {
let app = XCUIApplication()
app.links["Some link text"].tap()
// This is the place where your original app should be opened...

// Find the XCUIApplication object:
let originalApp = XCUIApplication(bundleIdentifier: "original.app.bundle.identifier")
// You should be able to find some views from original app from here, eg. a button:
let button = originalApp.buttons.element
}

仅当您之前在运行 UI 测试的设备/模拟器上安装了应用程序时,这才有效。

关于xcuitest - 使用 XCUITest 打开通用链接(深层链接),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52160814/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com