代码之家  ›  专栏  ›  技术社区  ›  gaurang

离子2自动化测试应用中数据采集器的设置

  •  3
  • gaurang  · 技术社区  · 6 年前

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

    0 回复  |  直到 6 年前