Я бы предположил, что тест может выглядеть следующим образом
cy.get('#cars_list option').then(options => {
const actual = [...options].map(o => o.value)
expect(actual).to.deep.eq(['volvo', 'saab', 'mercedes', 'audi'])
})
Выбор нескольких дочерних элементов с помощью cy.get()
, затем развертывание их с помощью [...options]
, сопоставление их значения с помощью .map(o => o.value)
и использование глубокогоравно для сравнения массивов.
Я не проверял это, поэтому код может нуждаться в некоторой настройке.