2016-05-31 58 views
3

我使用xcode中的swift自动化UI测试,并且我需要硬件键盘才能始终禁用我的测试。有没有办法确保在没有人为干预的情况下禁用硬件键盘,即命令行脚本?这些UI测试将在构建服务器上运行,因此手动启动模拟器并关闭硬件键盘是不可取的。Xcode Swift UI测试 - 模拟器硬件键盘

我看过xcrun simctl选项与模拟器进行交互,但我一直无法弄清楚如何做我想做的事情。此外,我发现一些SO帖子表明我正在尝试做的事情是不可能的,但我不确定帖子是否确切地询问我的问题。

我可以通过shell脚本为iOS模拟器设置硬件键盘吗?

回答

1

有与位于~/Library/Preferences

模拟器的喜好将其改为关闭硬件键盘,确保模拟器处于关闭状态,然后运行该命令的plist:

defaults write com.apple.iphonesimulator ConnectHardwareKeyboard -bool no

你可以在脚本中使用xcrun simctl选项来关闭模拟器。