我正在研究离子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获得响应
无效的元素状态:元素必须是用户可编辑的才能将其清除
. 有人能帮我解决这个问题吗?