約 50 の要素を含む UITableView があります。どの時点でも、そのうちの 6 つだけが画面に表示されます。テーブル ビューに追加されていないセルを選択したい、またはデータ リストから 25 番目の項目を選択する必要があるとします。
今、私はテーブルビューでセルをクリックするためにこの方法を使用しています
wait.until(ExpectedConditions.visibilityOf(driver.findElementByAccessibilityId(element))).click();
しかし、25番目の要素がまだビューに追加されていないため、機能しません。テーブル ビュー セルのアクセシビリティ識別子をコード内で動的に追加していることに注意してください。
どうすればこれを機能させることができますか?
***** 詳細を追加しました *****
2 つのテキスト ビューを表示するテーブル ビュー セルがあります。通貨の短い名前と通貨の長い名前。
例を考えてみましょう
英ポンド
英国ポンド
これで、そのテーブルビュー セルのアクセシビリティ識別子が GBP として設定されます。今、私は試しました
driver.scrollTo("GBP") および driver.scrollTo("英国ポンド")
どちらも機能しませんでした。エラーメッセージが表示される
A element could not be located on the page using the Search parameter
ありがとう。