У меня есть UITableView, который содержит около 50 элементов. В любой момент на экране видны только 6 из них. Я хочу выбрать ячейку, которая не добавлена в табличное представление, или сказать, что мне нужно выбрать 25-й элемент из списка данных.
Теперь я использую этот метод для щелчка по ячейке в таблице.
wait.until(ExpectedConditions.visibilityOf(driver.findElementByAccessibilityId(element))).click();
Но это не работает, так как 25-й элемент еще не добавлен в представление. Обратите внимание, что я динамически добавляю идентификатор доступности для ячейки табличного представления в коде.
Как я могу заставить это работать?
***** Добавлено больше деталей******
У меня есть ячейка табличного представления, отображающая два текстовых представления. Краткое название валюты и длинное название валюты.
Рассмотрим пример
Фунт стерлингов
Фунты Великобритании
Теперь идентификатор доступности для этой ячейки таблицы установлен как GBP. Теперь я попытался
driver.scrollTo("GBP") и driver.scrollTo("Фунты Великобритании")
Оба не работали. Я получаю сообщение об ошибке
A element could not be located on the page using the Search parameter
Спасибо.