gpt4 book ai didi

ios - 在 UISegmentedControl 上录制点击在测试期间获取断言失败

转载 作者:行者123 更新时间:2023-11-28 23:52:05 26 4
gpt4 key购买 nike

我有一个带有三个按钮的分段控件,标记为“I”、“II”,奇怪的是“III”。

当我在模拟器中运行并记录时,它会发出以下形式的代码:

let app = XCUIApplication()
app.buttons["I"].tap()
app.buttons["II"].tap()
app.buttons["III"].tap()

当我执行这个测试时,它在 tap() 上崩溃,除了以下形式:

Assertion Failure: <unknown>:0: Failed to scroll to visible (by AX action) Button, label: 'I', error: Error -25204 performing AXAction 2003 on element

我尝试通过其分段控件向下钻取按钮:

let presetCtl = app.segmentedControls["preset"]
presetCtl.children(matching: .button).element(boundBy: 0).tap()

但这会在调用 tap() 时产生相同的断言失败:

Assertion Failure: <unknown>:0: Failed to scroll to visible (by AX action) Button,label: 'I', error: Error -25204 performing AXAction 2003 on element...

最佳答案

我他妈的,这看起来像是 XCode 中的一个错误,我在这里找到了解决方法:Xcode UI test - UI Testing Failure - Failed to scroll to visible (by AX action) when tap on Search field "Cancel' button

您可能认为在 UISegmentedControl 中合成的按钮会将它们的 isHittable 属性设置为 true,但是,这就是您想要的会因为思考...爱你!

关于ios - 在 UISegmentedControl 上录制点击在测试期间获取断言失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51901679/

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