Решение проблемы отсутствия setValue для android в appium

Я использую сценарии appium и python для автоматизации тестирования приложения для Android. Я столкнулся с проблемой при попытке эффективно выбрать дату в поле даты.

Когда вы щелкаете по полю, открывается небольшой календарь в режиме просмотра по месяцам, где вы можете выбрать год, а затем прокручивать по месяцам по одному и, наконец, выбрать день. Я хочу избежать прокрутки, чтобы сэкономить время, и попытался найти метод setValue для Android в клиенте appium_python. Когда я пытаюсь отправить ключи элементу с помощью send_keys в формате, который требуется API, драйвер щелкает по полю (открывая календарь) и пытается отправить ключи, но ничего не делает.

Я не понимаю, почему это не работает, ведь календарь все равно возвращает строку.

помощь?


person seanrocky    schedule 17.06.2016    source источник


Ответы (1)


Я бы подумал, что sendKeys сначала пытается щелкнуть, а затем ввести. Но поскольку вы сказали, что щелчок открывает окно выбора календаря, это не работает. Возможно (не уверен) вы можете попробовать исполнитель javascript, чтобы записать значение непосредственно в поле. Что-то вроде этого ответа

https://stackoverflow.com/a/26955409/888070

person Shamik    schedule 18.06.2016