【发布时间】:2018-08-17 19:20:00
【问题描述】:
我有一个带有三个按钮的分段控件,分别标记为“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...
【问题讨论】:
标签: ios xcode-ui-testing