gpt4 book ai didi

ios - XCUITest - 无法使用 iOS 11 找到图像的命中点

转载 作者:可可西里 更新时间:2023-11-01 06:00:40 24 4
gpt4 key购买 nike

由于 iOS 11 XCUITest 不再能够找到 UIImages 的命中点,这导致无法点击图像或使用 press(forDuration:thenDragTo:) 将触摸拖到图像上.

有一个解决方法可以点击一个有效的图像(在 coordinate(withNormalizedOffset: CGVector(dx: 0, dy: 0)) 上使用 tap)。同样的方法不适用于 thenDragTo 方法,因为它需要一个 XCUIElement。

有没有人知道如何让 thenDragTo 方法工作(最好无需编辑生产代码)?

提前致谢

最佳答案

它在我的 Xcode 9.2 测试中接受 XCUICoordinate

extension XCUICoordinate {
open func press(forDuration duration: TimeInterval, thenDragTo otherCoordinate: XCUICoordinate)
}

我可以这样使用它:

let fromCoordinate = contentElement.coordinate(withNormalizedOffset: CGVector(dx: 0.5, dy: 0.5))
let toCoordinate = fromCoordinate.withOffset(CGVector(dx: 0, dy: 260))
fromCoordinate.press(forDuration: 0.01, thenDragTo: toCoordinate)

关于ios - XCUITest - 无法使用 iOS 11 找到图像的命中点,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47570330/

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