シミュレータを自動化UITestingに設定する必要があります。 特に、キーボードからオートコレクション、スペルチェック、予測などを削除します。自動UITestingのシミュレータを設定する
私はそのようなシミュレータのためのことをやっている:UUIDがあるので、テストはに別のデバイスを実行すると、それはセットアップシミュレータをしません、
plutil -replace KeyboardAutocapitalization -bool NO -- ~/Library/Developer/CoreSimulator/Devices/319FF855-F54C-4BB7-BDED-F0CC4B1FF8FC/data/Library/Preferences/com.apple.Preferences.plist
ことに問題がありますハードコードされています。
私はまた、このように起動した/選択されたシミュレータにできる午前:私はiPhone 7及びません7+のUUID
を得るためにiPhone 7 (
に配置する必要があり
currentUUID="$(xcrun simctl list devices | grep "iPhone 7 (" | egrep -o -i "[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}")"
。これは以前のXcodeでSimulatorとしてiPhone 7を実際に選択した場合にのみ機能します。 もう1つの方法は、iPhone 7 (
をbooted
に置き換えることです。
しかし、これを動作させるには、スクリプトを実行するためにSimulatorが必要です。すでに実行されている場合、plistファイルを変更しても、シミュレータの設定は実際には更新されません。
シミュレータを起動してから、セットアップする前にUUIDを取得するにはどうすればよいですか?
ありがとうございます。