gpt4 book ai didi

文本字段内切换按钮的 IOS UI 测试用例

转载 作者:行者123 更新时间:2023-11-29 00:03:19 24 4
gpt4 key购买 nike

我正在使用 XCTest 框架,它是 IOS 中 UI 测试的默认测试框架。我正在编写一个测试用例,通过单击隐藏显示切换按钮来检查文本字段内的文本是否可见或隐藏。

IOS Toggle button inside text field

问题是切换按钮位于文本字段内,我无法访问切换按钮。录制时,它将点击切换按钮视为点击文本字段,并生成如下代码:

let secureTextField = element3.children(matching: .other).element(boundBy: 1).children(matching: .secureTextField).element
secureTextField.tap()

最佳答案

您可能需要做两件事:

  1. 将切换设置为无障碍元素
  2. 为切换提供可访问性标识符

根据您当前的设置,两者可能都不是必需的。

// app code
let toggleButton: UIButton!
toggleButton.isAccessibilityElement = true
toggleButton.accessibilityIdentifier = "showHideToggle"

这应该允许 XCTest 查看切换并为您提供一种在测试代码中找到它的简单机制:

// test code
let app = XCUIApplication()
let toggle = app.buttons["showHideToggle"]
toggle.tap()

关于文本字段内切换按钮的 IOS UI 测试用例,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48794528/

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