我希望能够获取所选选项的文本而不是值。我会使用该值,但Angluar会对其进行更改,然后将该值放入ng-reflect-ng-value属性。
<option _ngcontent-c1="" value="5: 1" ng-reflect-ng-value="1">Miscellaenous</option>
Run Code Online (Sandbox Code Playgroud)
这将起作用,但是我想检查它是否等于杂项
cy.get('#id-9999').find('.categoryList').should('have.value','Miscellaenous');
Run Code Online (Sandbox Code Playgroud)
好吧,我脑子里放屁了,实际上我之前问过这个问题,却忘记了怎么做。这对我有用
cy.get('#id-9999').find('.categoryList').find(':selected').contains('Miscellaenous')
Run Code Online (Sandbox Code Playgroud)
应该这样做:
cy.get('#id-9999').find('option:selected').should('have.text', 'Miscellaenous');
Run Code Online (Sandbox Code Playgroud)
除其他外,它会检查完全匹配而不是子字符串(如您的解决方案中)。
| 归档时间: |
|
| 查看次数: |
2587 次 |
| 最近记录: |