как установить значение в datePicker в приложении для автоматического тестирования ionic 2 - PullRequest
0 голосов
/ 22 мая 2018

Я работаю над ionic 2, для тестирования автоматизации я использовал appium и webdriver.io, я могу установить значение, где тип ввода - пароль или электронная почта, обычно тип ввода текста.

<input id="i.email" type="email">

и установка значения с помощью

client.setValue('//*[@id="i.email"]', username)

, но я хочу установить значение в палитре, но я не могу этого сделать .. мой код такой, как показано ниже ...

 <ion-datetime id="d.fromDt" pickerFormat="MMM DD YYYY"
 [(ngModel)]="fromDate" doneText="ok" cancelText="clear"
 displayFormat="DD - MM - YYYY"> </ion-datetime>

и я попытался установить значение, используя

-- client.setValue('//*[@id="d.fromDt"]', 'May 22 2018')

-- client.element('//*[@id="d.fromDt"]').setValue('May 22 2018')

, но ничего не работает.также получает ответ от appium недопустимое состояние элемента: элемент должен быть редактируемым пользователем, чтобы очистить его .Может ли кто-нибудь помочь мне решить эту проблему?

...