2016-06-17 6 views
0

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

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

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

help?

ответ

0

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

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