搜索

首页  >  问答  >  正文

cypress - 如何通过所选值获取选择元素?

<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粉034571623P粉034571623449 天前547

全部回复(1)我来回复

  • P粉460377540

    P粉4603775402023-09-02 00:08:27

    文档位于此处选择示例

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