私は自分のアプリを自動化するためにKIFUISearchBar
を使用しています。残念ながら、検索テキストを入力した後、プログラムで検索ボタンをクリックして満足のいく方法を見つけることができませんでした。
そこで、単純に KIF のtapScreenAtPointメソッドを使用することを検討しました。この方法の問題点は、次のことを行うことです。
CGPoint windowPoint = [window convertPoint:screenPoint fromView:nil];
view = [window hitTest:windowPoint withEvent:nil];
タップが実際にビューに触れることを期待しています..キーボードは明らかにビューではないため、このテストではキーボードの検索ボタンをトリガーできません。
プログラムでキーボードのボタンをタップするにはどうすればよいですか? これは、あらゆる自動化テスト スイートに非常に役立つと思います。