如何从没有id或class的选择表单中cy.get

时间:2019-09-09 14:45:56

标签: cypress

如果我没有课程或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>

1 个答案:

答案 0 :(得分:0)

您可以根据名称尝试以下操作,然后按索引eq(2)找到该选项以获取第二个选项。在这里eq(0) is Montheq(1) is 1eq(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');
 })