【问题标题】:cypress - How can I get a select element by the selected value?cypress - 如何通过所选值获取选择元素?
【发布时间】:2023-02-02 07:56:28
【问题描述】:

我正在尝试在 Vue 项目中使用 Cypress。我有一个页面,其中有一个包含很多行的表格。每行都有一个选择标签。这个选择标签有不同的选项,每行的当前状态例如:“处理中”,“等待审核”等。

通过改变这个,有一些条件;从一种状态到另一种状态的某些更改是不允许的,有些需要确认,有些只是确定并显示成功消息。

为了对此进行测试,我必须根据元素的当前值获取元素。 正如我在赛普拉斯文档或不同站点上看到的那样,对此没有任何解释(如果可能的话)。

所以,更清楚地说,我想要这样的东西(我知道 hasValue 不存在于赛普拉斯上):

cy.get('select').hasValue('In Process')
// or
cy.get('select').hasValue(3)

我试过contains之类的东西,但这会返回所有文本。

【问题讨论】:

    标签: vue.js cypress e2e-testing


    【解决方案1】:

    试试 cy.get('select').should('have.value', 'Your value');

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2021-02-26
      • 2018-03-12
      • 2022-10-23
      • 2012-12-23
      • 1970-01-01
      • 2018-12-29
      • 2015-10-15
      相关资源
      最近更新 更多