cy.get() 使用 ng-model 属性输入?
cy.get() input using ng-model attibute?
假设我有以下带有两个输入元素的表单。
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')
文本输入没有 class、名称或 ID,所以我想知道是否可以使用 'ng-model' 属性 select 文本输入?
尝试属性选择器input[ng-model="model name here"]
看看它是否有效。
例如:
cy.get('input[ng-model="detail.message.title"]').type('Here the data for the title')
Note: It is entirely based on your requirement but I feel this is not recommended, Instead you can add a class or ID and use respective selector, because if the attribute value changes in future then you have to change in Cypress as well.
假设我有以下带有两个输入元素的表单。
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')
文本输入没有 class、名称或 ID,所以我想知道是否可以使用 'ng-model' 属性 select 文本输入?
尝试属性选择器input[ng-model="model name here"]
看看它是否有效。
例如:
cy.get('input[ng-model="detail.message.title"]').type('Here the data for the title')
Note: It is entirely based on your requirement but I feel this is not recommended, Instead you can add a class or ID and use respective selector, because if the attribute value changes in future then you have to change in Cypress as well.