【发布时间】:2020-05-25 09:51:31
【问题描述】:
我的 Swift 项目(iOS 应用程序,Swift 5)有一些 UI 测试,在从 Xcode 运行它们时可以工作;但是,当我使用 fastlane scan 运行它们时,它们总是在涉及输入文本字段的每个测试中同时失败,我不知道为什么。
失败来自于填写 UITextField,然后尝试点击下一个并填写。
例子:
app.textFields[“identifierOne”].tap()
app.textFields[“identifierOne”].typeText(“Text to Type”)
app.textFields[“identifierTwo”].tap()
app.textFields[“identifierTwo”].typeText(“Text to Type”)
这会导致:
无法合成事件:元素和任何后代都没有键盘焦点。事件调度快照:TextField,标签:'identifierTwo',placeholderValue:'Some'Value''
正如我之前提到的,这适用于从 Xcode 运行完全相同的测试。我对此一无所知,非常感谢任何帮助。
【问题讨论】:
-
这能回答你的问题吗? Xcode UI Testing Error keyboard
标签: ios swift uitextfield xcode-ui-testing fastlane