gpt4 book ai didi

ios - 在 Xcode 7.0.1 中进行 UI 测试时是否可以使用 Swift 进行 scrollToElement()?

转载 作者:可可西里 更新时间:2023-11-01 01:02:52 25 4
gpt4 key购买 nike

我刚开始在 Xcode 7 (7.0.1) 中使用 Swift 进行一些 UI 测试,并且有一个想法要解决以继续测试。

我的应用程序有一个包含很多单元格的表格 View ,我想点击一个不可见的单元格;目前,我的解决方法是 SwipeUp() ,然后在可见时点击单元格。

它有效,但效率不高,因为当我 SwipeUP() 时,我想要点击的单元格可能不可见,因为滑动太多,并且无法点击单元格。

我需要滚动而不是滑动。

如果有人有关于用于 UI 测试的 Swift 的资源链接,以便我可以继续阅读,我将非常感激。

干杯,奇诺。

最佳答案

更新:Apple 已向 XCUIElement 添加了滚动功能,该功能需要滚动像素数。这可能比下面的建议更有效。我还没有尝试过 Apple 的新滚动功能。 https://developer.apple.com/reference/xctest/xcuielement/1500758-scroll

这是 Apple 必须解决的一个实际问题。到那时,解决方法是使用

let element = <Any XCUIElement>
let topPoint = element.coordinateWithNormalizedOffset(CGVectorMake(0.5, 0.25))
let bottomPoint = element.coordinateWithNormalizedOffset(CGVectorMake(0.5, 0.75))
bottomPoint.pressForDuration(0.1, thenDragToCoordinate: topPoint)

与使用此代码段的滑动功能相比,我们可以更好地控制滚动。

如果您考虑使用它,我建议您将此代码段添加为 XCUIElement 的扩展。

关于ios - 在 Xcode 7.0.1 中进行 UI 测试时是否可以使用 Swift 进行 scrollToElement()?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33944617/

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