赛普拉斯 Select HTML <select> 的特定子代
Cypress Select Specific Child of HTML <select>
在 Cypress.io 中有没有一种方法可以 select 元素的特定子元素而不是使用包含的文本或值?在我的例子中,数据发生变化,因此如果与未硬编码的不同数据集一起使用,测试将中断。
下面是如何根据索引使用 select()
。首先你得到 select
的 4th
值,然后使用 .then()
得到它的 value
:
cy.get('select.myselect option').eq(4).invoke('val').then((val)=>{
cy.get('select.myselect').select(val)
})
// .eq(n) yields the nth element
在 Cypress.io 中有没有一种方法可以 select 元素的特定子元素而不是使用包含的文本或值?在我的例子中,数据发生变化,因此如果与未硬编码的不同数据集一起使用,测试将中断。
下面是如何根据索引使用 select()
。首先你得到 select
的 4th
值,然后使用 .then()
得到它的 value
:
cy.get('select.myselect option').eq(4).invoke('val').then((val)=>{
cy.get('select.myselect').select(val)
})
// .eq(n) yields the nth element