WebdriverIO не отправляет выпадающий список после выбора элемента - PullRequest
0 голосов
/ 19 декабря 2018

Я тестирую веб-представление (гибридное приложение Cordova) с помощью Webdriver.io.

Я пытаюсь выбрать месяц для DOB из выпадающего меню в форме.

Это код, который я использую:

console.log(`Filling birthdayMonth..`);
const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0]; //.click();
dropDown.selectByIndex(4);

Проблема в том, что элемент выбран, но собственный выпадающий список не представлен.(Только если я нажму на него вручную, поле месяца заполнится)

Как я могу решить эту проблему?

enter image description here

enter image description here

1 Ответ

0 голосов
/ 19 декабря 2018

Решено с помощью:

const dropdowns = browser.elements('#birthdayMonth');
const dropDown = dropdowns.value[0];
dropDown.selectByValue('number:4');
...