Я работаю над 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 недопустимое состояние элемента: элемент должен быть редактируемым пользователем, чтобы очистить его .Может ли кто-нибудь помочь мне решить эту проблему?