Не уверен, что если я что-то упустил, похоже, что это должно быть встроено. Я использую нативное раскрывающееся меню выбора на сайте, и у меня возникают проблемы с выяснением, как внедрить это в мои интеграционные тесты.
Это часть объекта страницы, с которой я тестирую.
apiSelect: {
scope: 'section.api-selector block-select',
select: clickable('.select-dropdown'),
options: collection('option', {
label: text(),
select: clickable()
}),
value: value('select'),
isDisabled: is(':disabled', 'select')
}
await component.content.customAnswers.apiSelect.select();
assert.deepEqual(
api.customAnswers.selectedAnswers,
[ 'my-api-answer' ],
'see api answer is set'
);
Я знаю, что вышеупомянутое не работает (и не должно), но я бы ожидал, что раскрывающийся список действительно получит действие щелчка и будет отображаться как открытый во время моего теста.
По сути, мне нужно найти способ открыть это раскрывающееся меню и выбрать вариант.
Я просмотрел все на http://ember -cli-page-object.js.org / docs / v1.14.x / и не смог найти ничего, описывающего, как это сделать. Кажется, это должно быть супер просто, а может и нет? Я вижу много дополнений для выбора, но я бы не стал добавлять другой пакет, если бы мне не пришлось.