如何在< ion-input>中使用cypress cy.type键入文本输入类型? [英] How to type text by cypress cy.type in <ion-input> Input type?
本文介绍了如何在< ion-input>中使用cypress cy.type键入文本输入类型?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
< ion-input data-cy =电子邮件" type =电子邮件" class ="border"占位符="EMAIL">
< ion-input data-cy="email" type="email" class="border" placeholder="EMAIL">
如果我愿意 var typedText ='test@email.com'
If I do var typedText = 'test@email.com'
cy.get('[data-cy=email]')
.type(typedText,{ force: true })
.should('have.value',typedText)
测试运行显示类似错误
CypressError:cy.type()失败,因为它需要有效的可输入元素.
CypressError: cy.type() failed because it requires a valid typeable element.
推荐答案
var typedText ='test@email.com'
var typedText = 'test@email.com'
cy.get('[data-cy=type-email]>[data-cy=type-email]')
.type(typedText)
.should('have.value',typedText)
OR
var typedText ='test@email.com'
var typedText = 'test@email.com'
cy.get('[data-cy=password]').children()
.type(typedText)
.should('have.value',typedText)
这适用于离子.
这篇关于如何在< ion-input>中使用cypress cy.type键入文本输入类型?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文