Cypress IO:如何在select中获取所选选项的文本?

Cypress IO:如何在select中获取所选选项的文本?,cypress,Cypress,我希望能够获取所选选项的文本,而不是值。我会使用该值,但Angluar正在更改它,并将该值放在ng reflect ng value属性中 <option _ngcontent-c1="" value="5: 1" ng-reflect-ng-value="1">Miscellaenous</option> 嗯,我有一个大脑放屁,实际上我以前问过这个问题,但忘了怎么做。这对我有用 cy.get('#id-9999').find('.categoryList').find

我希望能够获取所选选项的文本,而不是值。我会使用该值,但Angluar正在更改它,并将该值放在ng reflect ng value属性中

<option _ngcontent-c1="" value="5: 1" ng-reflect-ng-value="1">Miscellaenous</option>

嗯,我有一个大脑放屁,实际上我以前问过这个问题,但忘了怎么做。这对我有用

cy.get('#id-9999').find('.categoryList').find(':selected').contains('Miscellaenous')

应该这样做:

cy.get('#id-9999').find('option:selected').should('have.text','miscellanous');

除此之外,它检查的是精确匹配,而不是子字符串(如在您的解决方案中)。

我将看看是否可以删除此问题,因为我已经在另一篇文章中回答了这个问题。哼!哈哈。将其标记为与上一个问题的重复链接,因为它可能不允许您删除,因为至少存在一个答案。我认为您已经了解了一些内容。我更喜欢这种方式!!!!!!!!
cy.get('#id-9999').find('.categoryList').find(':selected').contains('Miscellaenous')