gpt4 book ai didi

ios - 如何单击控制中心中的按钮?

转载 作者:行者123 更新时间:2023-11-30 13:31:22 25 4
gpt4 key购买 nike

我是 Swift 和 UITesting 的新手。我有一个测试用例,必须关闭设备的互联网连接,但由于我无法做到这一点,我尝试通过滑动应用程序中最底部的可用元素来访问控制中心

let app = XCUIApplication()
app.buttons["Device"].swipeUp()
app.buttons["Device"].swipeUp()

现在显示了控制中心,但是当我尝试单击飞行模式或 Wi-Fi 按钮时,它失败了。

app.otherElements["Airplane Mode"].tap()
app.otherElements["Wi-Fi"]

See Screenshot Here

请帮助我如何做到这一点,如果没有,请提供一个打开或关闭我的设备的互联网连接的解决方法,谢谢!

最佳答案

没有可靠的方法可以使用 UI 测试来执行此操作。在 UI 测试中,您只能看到正在测试的应用程序的 View 层次结构。控制中心位于您的应用程序之外,因此您无权访问其 View 层次结构。

如果您真的想这样做,一种方法是对坐标进行硬编码,然后执行点击操作。由于 UI 测试没有直接指定协调的机制,因此最好的方法是使用 cocodWithNormalizedOffset(normalizedOffset: CGVector)。

关于ios - 如何单击控制中心中的按钮?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36547064/

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