使用ng-model attibute输入cy.get()?

时间:2017-12-13 11:20:18

标签: angularjs cypress

让我说我有以下形式有两个输入元素。

Title:
<input type="text" ng-model="detail.message.title">
Description:
<input type="text" ng-model="detail.message.description">

要让Cypress.io填写文本输入,我应该使用像

这样的代码
cy.get('<selector>').type('Here the data for the title')

文本输入没有类,名称或ID,所以我想知道是否可以使用'ng-model'属性选择文本输入?

1 个答案:

答案 0 :(得分:1)

尝试使用属性选择器input[ng-model="model name here"]并查看它是否正常工作。

例如:

cy.get('input[ng-model="detail.message.title"]').type('Here the data for the title')

  

注意:它完全基于您的要求,但我觉得不建议这样做,而是可以添加类或ID并使用相应的选择器,因为如果属性值将来发生变化,那么您还必须更改赛普拉斯。