cypress - 如何通过所选值获取选择元素?
P粉034571623
P粉034571623 2023-09-01 14:36:33
[Vue.js讨论组]

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

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

为了测试这一点,我必须根据元素的当前值获取元素。 正如我在 cypress 文档或不同网站上看到的那样,没有对此的解释(如果可能的话)。

所以,更清楚地说,我想要这样的东西(我知道 hasValue 不是 cypress 上存在的东西):

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

我尝试过诸如 contains 之类的操作,但这会返回所有文本。

P粉034571623
P粉034571623

全部回复(1)
P粉460377540

文档位于此处选择示例

显示的方法有多种,例如使用 .invoke('val') 提取 的值。

cy.get('select')
  .invoke('val')
  .should('eq', 'In Process')

cy.get('select')
  .should('have.value', 'In Process')
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号