2016-05-31 21 views
3

私はxcodeのswiftを使用してUIテストを自動化しています。ハードウェアキーボードをテスト用に常に無効にする必要があります。人間の介入なしにハードウェアキーボードが無効になっていることを確認する方法はありますか?コマンドラインスクリプトですか?これらのUIテストはビルドサーバー上で実行されるため、手動でシミュレータを起動し、ハードウェアキーボードをオフにすることは望ましくありません。XcodeスウィフトUIテスト - シミュレータハードウェアキーボード

私はxcrun simctlオプションを使ってシミュレータとやりとりすることを検討しましたが、私がやりたいことをする方法を理解できませんでした。また、私がやろうとしていることは不可能であることを示すSOの記事がいくつか見つかりましたが、投稿が私が求めていることを正確に尋ねているかどうかはわかりませんでした。

iOSシミュレータのハードウェアキーボードをシェルスクリプトでオフに設定できますか?

答えて

1

このコマンドを実行し、シミュレーターがオフになっていることを確認し、ハードウェアキーボードをオフにし、それを変更するには~/Library/Preferences

に位置シミュレータの好みとのplistがあります:

defaults write com.apple.iphonesimulator ConnectHardwareKeyboard -bool no

あなたはスクリプト内でxcrun simctlオプションを使用してシミュレータをシャットダウンすることができます。

関連する問題