小编vas*_*opa的帖子

并行执行Xcode 10 UI测试时,禁用模拟器的Connect Hardware Keyboard设置

当我在启用并行执行的情况下运行UI测试时,会创建一个现有模拟器的多个副本(例如iPad Air 2)来运行不同的测试套件。

这个stackoverflow答案的运行脚本中,我注入了一个plist项“ ConnectHardwareKeyboard”,其值为false,以禁用在启动模拟器时默认启用的硬件键盘连接: 硬件->键盘->连接硬件键盘

该脚本将为现有的模拟器(iPad Air 2)正确设置值,但是当并行执行测试时,将创建iPad Air 2的多个副本,并且副本的复制者不是原始设备的副本。克隆的设备列表中没有设置任何标志,但是硬件->键盘->连接硬件键盘显示为选中状态。

这导致我的UI测试失败,因为在将test输入到textField中后尝试关闭键盘时,键盘丢失了。

我浏览了stackoverflow和Apple开发人员论坛上的许多帖子,以尝试解决此问题,但没有发现任何东西。对于其他人来说这肯定是个问题...外面有没有人遇到过同样的问题和/或找到了解决方案?

xcode simulator ios xcode-ui-testing xcode10

8
推荐指数
1
解决办法
826
查看次数

标签 统计

ios ×1

simulator ×1

xcode ×1

xcode-ui-testing ×1

xcode10 ×1