2016-05-31 26 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選項來關閉模擬器。