【发布时间】: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