如果在不同的optgroup下选项名称相同,如何从选择框中选择“选项”名称

时间:2018-11-29 22:40:33

标签: javascript cypress

如果在不同的select box下选项名称相同,我们如何从optgroup中选择所需的选项。(请参阅所附的html标签屏幕截图)。我已经尝试了以下方法,但是没有一种对我有用,任何建议都非常有帮助。

cy.get('option[value="Select RadioButtonList"]').select("Radio buttons (Single-select)")

//或

cy.get('#itemType').select('Radio buttons (Single-select)').should('have.value', 'Select RadioButtonList')

//或

 cy.get('#itemType').then(function($select){
      $select.val('Select RadioButtonList')
   })

//或

 cy.get('select').should('have.value', 'Select RadioButtonList')

ss

1 个答案:

答案 0 :(得分:1)

您必须将.select()链接到选择对象之外。按值选择可能会更好。所以试试这个:

cy .get('select#itemType') .select('Select RadioButtonList');