次のUIテストコードは、UISearchBar要素を正常にタップします。ソフトウェアキーボードが表示され、検索バーにフォーカスがあるように見えます。 (。つまり、誰かがそれをタップかのようにアニメーション化)XCode 7 UIテスト - 検索バーにテキストを入力できません
let searchBar = XCUIApplication().otherElements["accessibility_label"]
searchBar.tap()
searchBar.typeText("search text")
はしかし、typeTextはで失敗します。
UIテストの失敗 - どちらの要素も任意の子孫は、キーボード フォーカスを持っています。要素:
注:ハードウェア - > Keyboard->ハードウェアキーボードをオフに切り替えている接続します。これは、テキストフィールドで同じ問題を解決しましたが、検索バーはまだ失敗しています。
なぜあなたは 'otherElements'を使用していますか? 'searchBars'で試してみることはできますか? –
searchBar要素は表示されませんが、searchFieldsを試しました。残念ながら、一致が見つかりませんでした。そこで私はUIレコーダーを使い、XCodeはその要素をotherElementsで識別しました。私がアクセスできる唯一の方法だと思われます。私はそれが異常だと思いますか?ハハ。 searchFieldsコマンドでUISearchBarにアクセスできましたか? – Stephen
異なる方法で要素を見つけようとするとどうなりますか? 'staticTexts()'や 'elementBoundByIndex()'と同じですか?これはiPadまたはiPhoneをシミュレートしていますか? – cakes88