首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >XCUITest元素快照无法闪烁光标

XCUITest元素快照无法闪烁光标
EN

Stack Overflow用户
提问于 2019-02-23 02:49:36
回答 2查看 147关注 0票数 0

作为XCUITest案例的一部分,我们将使用FBSnapshottestcase来拍摄快照。我们有一个具有UITextField的ScrollView。我们在文本字段中键入文本并拍摄快照,以验证元素在输入文本时的行为是否正确(出现一个清除按钮)。我们遇到的问题是,当您在文本字段中键入内容时,会出现闪烁的光标。根据拍摄快照时闪烁光标的状态,测试将失败或通过。有没有办法禁用XCUITest的闪烁光标?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2020-06-05 05:29:27

开发人员将此代码添加到AppDelegate文件中,因此当我们运行测试方案时,它将执行以下操作:

代码语言:javascript
复制
#if LOCAL
     if CommandLine.arguments.contains("--UITests") {
        UITextField.appearance().tintColor = .clear
     }
#endif

这将隐藏光标,然后用于测试。

然后你可以通过app.launchArguments来传递"--UITests“

https://developer.apple.com/documentation/xctest/xcuiapplication/1500477-launcharguments

票数 0
EN

Stack Overflow用户

发布于 2019-09-06 19:03:32

可以在FBSnapshotVerifyView调用中设置可选参数tolerance

例如,如果它设置为0.01,并且图像等于99% (以像素计算)或更多,那么测试将不会失败。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/54833386

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档