Как установить флажок в true с помощью WebDriver.io - PullRequest
0 голосов
/ 19 декабря 2018

Как я могу установить флажок, используя WebDriver.io?

Простое нажатие на него не работает ..

browser.click('input[name="my-checkbox"]');

Я только нашел isSelected , но какИмя предполагает, что это не меняет состояние флажка.

Есть предложения?

Ответы [ 2 ]

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

Решено нажатием на ярлык, который окутывает флажок:

const checkboxesLabels = browser.elements('.mwc-checkbox-custom');
checkboxesLabels.value.forEach((label) => label.click());

enter image description here

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

Нажатие на флажок должно работать просто отлично.Вот пример: http://try.webdriver.io/share/iOPQs7T0kcG1DOzM

Если вы запустите этот тест, вы увидите, что сначала он вышел «false», а затем «true» после щелчка.

Возможно, селектор элемента былневерно или что-то мешало.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...