0

假设我有以下带有两个输入元素的表单。

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”属性选择文本输入?

4

1 回答 1

2

尝试属性选择器input[ng-model="model name here"],看看它是否工作。

前任:

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

注意:这完全取决于您的要求,但我觉得不建议这样做,您可以添加一个类或 ID 并使用相应的选择器,因为如果将来属性值发生变化,那么您也必须在 Cypress 中进行更改。

于 2017-12-13T11:46:14.507 回答