赛普拉斯-无法在字段中输入

时间:2019-05-31 07:31:25

标签: automation automated-tests cypress

我在自动化测试中输入我的一个字段时遇到问题。 我无法获取此字段,但不知道为什么。

这是我的代码:

cy.get('#reasonRecommendationByAgent') .type('Zdůvodnění doporučení zprostředkovatele', {force: true}) .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')

这是错误消息:

enter image description here

有人遇到同样的问题吗?

感谢您的帮助。

3 个答案:

答案 0 :(得分:0)

尝试使用以下代码

     cy.get('#reasonRecommendationByAgent')
       .click()
       .type('Zdůvodnění doporučení zprostředkovatele', {force: true})
       .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')

答案 1 :(得分:0)

根据错误消息,听起来您的代码在键入时#reasonRecommendationByAgent正在删除/添加,这导致赛普拉斯无法访问它。

删除所有可能会导致在键入该DOM元素时更改它的代码,而您应该没有问题。

答案 2 :(得分:0)

几天前,我遇到了类似的问题,我可以通过添加点击和定位来解决问题。我认为帮助文档也建议这样做。

cy.get('#reasonRecommendationByAgent').click().focused()
            .type('Zdůvodnění doporučení zprostředkovatele', {force: true})
            .should('have.value', 'Zdůvodnění doporučení zprostředkovatele')