如果在不同的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')
答案 0 :(得分:1)
您必须将.select()
链接到选择对象之外。按值选择可能会更好。所以试试这个:
cy
.get('select#itemType')
.select('Select RadioButtonList');