如何断言在下拉列表中选择了哪个值

问题描述 投票:0回答:2

所有文档似乎都在解释如何在下拉列表中选择一个值,但我需要断言选择了特定值,而不进行任何更改。 我是 Cypress 的新手,所以还无法弄清楚。

我尝试了

cy.get('.selector').contains('expected string');
,但测试失败并显示此错误消息 --

expected <.selector> to have value 1st of the month after 60 days, but the value was ''

Cypress.IO Select Drop Down 也没有帮助。

Fwiw,选择器是 Vuetify 的

v-select

有什么建议吗?

cypress
2个回答
3
投票

假设:

<select><option value="Alice">Bob</option> ... </select>

在 cypress 测试中你可以写:

cy.get('select').select('Bob').should('have.value', 'Alice')

0
投票

假设:

鲍勃...

在 cypress 测试中你可以写:

cy.get('select').select("Alice");
cy.get('select').find('option[value="Alice"]').should("be.selected");
© www.soinside.com 2019 - 2024. All rights reserved.