ios11 - 如何在 iOS 应用程序自动化中用两根手指快速捏合

标签 ios11 xcode9 xctest xcode-ui-testing swift3.2

我想将捏合和捏合手势应用到我的应用程序中的 imageView 中。

我使用的是 Xcode9 和 swift 3.2

我无法一次点击我想要的图像的特定两个坐标

app.scrollViews.scrollViews.images.element(boundBy: 0)

最佳答案

要放大或缩小,您必须使用 xctest 的 pinch(withScale:velocity:) 方法。

您的代码应如下所示

let image = app.scrollViews.scrollViews.images.element(boundBy: 0)

放大:

image.pinch(withScale: 3, velocity: 1) // zoom in

缩小:

image.pinch(withScale: 0.5, velocity: -1) // zoom out

根据api documentation pinch(withScale:velocity:) 负速度用于缩小,正速度用于放大

请使用上面的代码并让我知道您的反馈。

关于ios11 - 如何在 iOS 应用程序自动化中用两根手指快速捏合,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48060411/

相关文章:

swift - 如何从 Annotation Callout Xcode 9 设置警报

swift - 如何在给定 XCUITest 中的文本的情况下获取单元格的索引?

objective-c - 如何在 objective-c 中比较两个具有很多属性的对象

iOS 11 - 添加委托(delegate)后未收到位置更新

ios - 如何单独为 iPhone X 设备设置约束

iOS 11.0.1 在 vi​​ewDidLayoutSubviews 中崩溃

ios - UITableView 在 Swift 中总是显示基本单元而不是自定义单元

ios - 如何为 ios 11 设置不安全区域背景颜色

ios - 在 swift Xctest 中测试 Firebase 类

ios - 状态恢复期间的 UIAppearance 错误