我正在使用UIAutomation在iOS模擬器中進行一些自動化測試。使用UIAutomation禁用iOS模擬器的硬件鍵盤
在Xcode中6,的iOS模擬器的keyboard behavior changed是類似於真正的設備,現在有連接/斷開你的Mac鍵盤模擬器菜單項:硬件>鍵盤>連接硬件鍵盤。
我不介意這一點,但當你的Mac鍵盤連接時會發生什麼情況,模擬器將不再顯示軟件鍵盤。當您使用UIAutomation運行測試腳本時,如UIATarget.localTarget().frontMostApp().keyboard().typeString("myString");
這樣的調用將失敗,因爲即使您將文本字段設置爲第一響應者,鍵盤也不會出現。
這很煩人,因爲如果我在模擬器中進行任何手動測試,我將需要記住在運行我的任何UIAutomation測試之前禁用硬件鍵盤,否則它們都會失敗。
在UIAutomation JS腳本中,有什麼辦法檢查硬件鍵盤設置並禁用它們嗎?或者,在執行UIAutomation腳本之前,可以通過命令行執行此操作?
似乎很好。對不起,接受這麼久:) –