gpt4 book ai didi

xcode - Xcode 7 中的 UITests 发现错误的 'Next' 按钮

转载 作者:行者123 更新时间:2023-12-04 14:26:11 25 4
gpt4 key购买 nike

我有一个如下所示的测试:

func testNextButtonDisabled() {
let app = XCUIApplication()
XCTAssertFalse(app.buttons["Next"].enabled)
}

这个测试失败了,因为除了我自己创建的“下一步”按钮之外,键盘返回按钮被标记为“下一步”。此测试失败并显示以下错误:

UI Testing Failure - Multiple matches found



如何区分我自己的“下一步”按钮和键盘的“下一步”按钮?

最佳答案

这个问题的具体解决方案是寻找主窗口的后代元素。

func testNextButtonDisabled() {
let app = XCUIApplication()
XCTAssertFalse(app.childrenMatchingType(.Window).elementBoundByIndex(0).buttons["Next"].enabled)
}

对于解决此类问题的通用解决方案:在 Xcode 中再次运行“Record UI Test”以查看 Xcode 认为您应该如何引用您感兴趣的元素。

关于xcode - Xcode 7 中的 UITests 发现错误的 'Next' 按钮,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32105469/

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