如何通过与 swift/xctest 协调来点击 iOS 主屏幕上的某个点

Posted

技术标签:

【中文标题】如何通过与 swift/xctest 协调来点击 iOS 主屏幕上的某个点【英文标题】:How to tap some point on iOS home screen by coordinate with swift/xctest 【发布时间】:2019-01-24 09:10:06 【问题描述】:

我想点击ios主屏幕上的某个点坐标,该点可能在主屏幕上或任何一个。如何使用 swift 或 xctest 来实现它。我找到了这样的解决方案,E.g.

但这必须在执行点击操作之前启动目标应用程序。它怎么会点击主屏幕或任何不确定屏幕上的任意点?

【问题讨论】:

我觉得你做不到?测试只能访问您的应用 【参考方案1】:

由于应用程序被沙盒化的方式,您尝试做的事情在 iOS 中是不可能的。作为开发人员,您只能访问沙箱(即您的应用程序)中发生的事情,因此虽然您可以轻松地为自己的应用程序执行此操作,但您无法访问其他系统资源。

【讨论】:

以上是关于如何通过与 swift/xctest 协调来点击 iOS 主屏幕上的某个点的主要内容,如果未能解决你的问题,请参考以下文章

在 Swift XCTest 案例中,navigationController 为零

Swift XCTest 命名空间错误?

面向对象的编程

Swift:XCTest 会修改状态吗?可以返回可选值的测试函数的约定是啥?

使用 Realm 进行 Swift XCTest UI 测试

在 swift Xctest 中测试 Firebase 类