ログイン機能をテストするUIテストがあります(他のものをテストするために使用します)が、あるフィールドから別のフィールドにフォーカスが変更されたときに - キーボードが隠れてしまいますが、カーソルがフィールドで点滅していますが、 field.typeText
-no focused fields to fill
。UIテストのコードで「ソフトウェアキーボードを切り替える」ことはできますか?
何とか私は、Hardware -> Keyboard -> toggle software keyboard
をクリックするとキーボードが画面上に残るようになるので、テストはうまくいきます。しかし、私はそれを任意のテストデバイス、任意の開発者マシン上で動作させる必要があるので、私はこのオプションをプログラマチックに "テストが失敗すれば、手を組んで..."という煩わしさを感じずに設定したいと思っています。
可能ですか?
は、それがあまりにもUIテストのために有効にしたまま、シミュレータに手でそれを有効にした後のように見えます。悲しい。 – extempl
ええ、でも、UIテストを実行する前にUIテストを無効にしてから、UIテストの後に再度有効にすることはできます。このバグについてhttp://bugreport.apple.comにレーダーを提出してください。 –