gpt4 book ai didi

swift - 如果 .type() 方法不起作用,如何更好地处理 XCUIApplication.keyboards.keys[String].tap() ?

转载 作者:行者123 更新时间:2023-11-30 10:43:55 25 4
gpt4 key购买 nike

我正在使用XCUITest,我遇到了一个我还无法真正弄清楚的问题。

如果 typeText(text: String) 不起作用(是的,该字段处于焦点状态,我可以手动输入),我必须使用 .keyboards.keys[String].tap( )

当然,我可以创建一个函数,将字符串传递给 keys[] 并调用每个字母,但是我如何创建一个方法,将 String 作为参数,然后将其分解为字符数组,然后将数组的每个成员转换回字符串并将其传递给 keys[]

我非常感谢您的帮助!

func type(letter: String){
XCUIApplication.keyboards.keys[letter].tap()
}

这是我的解决方案,但我希望有一种更干净、更强大的方法来处理它。

最佳答案

这符合您正在寻找的内容吗?找到here

func type(word: String{
for char in str {
XCUIApplication.keyboards.keys[String(char)].tap()
}
}

关于swift - 如果 .type() 方法不起作用,如何更好地处理 XCUIApplication.keyboards.keys[String].tap() ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56209349/

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