cypress - 如何通过所选值获取选择元素?
P粉034571623
P粉034571623 2023-09-01 14:36:33
0
1
546
<p>我正在尝试在 Vue 项目中使用 Cypress。我有一个页面,其中有一个包含很多行的表。每行都有一个选择标签。此选择标签具有不同的选项以及每行的当前状态,例如:“处理中”、“等待审核”等。</p> <p>通过改变这个,有一些条件;有些从一种状态更改为另一种状态是不允许的,有些需要确认,有些则可以并显示成功消息。</p> <p>为了测试这一点,我必须根据元素的当前值获取元素。 正如我在 cypress 文档或不同网站上看到的那样,没有对此的解释(如果可能的话)。</p> <p>所以,更清楚地说,我想要这样的东西(我知道 <code>hasValue</code> 不是 cypress 上存在的东西):</p> <pre class="brush:php;toolbar:false;">cy.get('select').hasValue('In Process') // or cy.get('select').hasValue(3)</pre> <p>我尝试过诸如 <code>contains</code> 之类的操作,但这会返回所有文本。</p>
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')
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板