让我说我有以下形式有两个输入元素。
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'属性选择文本输入?
答案 0 :(得分:1)
尝试使用属性选择器input[ng-model="model name here"]
并查看它是否正常工作。
例如:
cy.get('input[ng-model="detail.message.title"]').type('Here the data for the title')
注意:它完全基于您的要求,但我觉得不建议这样做,而是可以添加类或ID并使用相应的选择器,因为如果属性值将来发生变化,那么您还必须更改赛普拉斯。