如果我没有课程或ID,如何使用cy.get(?).select('2')
?
<select name="register[personal][birthday][month]">
<option value> Month </option>
<option value="1"> 1 </option>
<option value="2"> 2 </option>
<option value="3"> 3 </option>
答案 0 :(得分:0)
您可以根据名称尝试以下操作,然后按索引eq(2)
找到该选项以获取第二个选项。在这里eq(0) is Month
,eq(1) is 1
,eq(2) is 2
等。
cy.get('select[name="register[personal][birthday][month]"] > option')
.eq(2)
.click()
您可以根据价值尝试其他选择:
cy.get('select[name="register[personal][birthday][month]').then(function($select){
$select.val('2');
})