Как я могу установить флажок, используя WebDriver.io?
Простое нажатие на него не работает ..
browser.click('input[name="my-checkbox"]');
Я только нашел isSelected , но какИмя предполагает, что это не меняет состояние флажка.
Есть предложения?
Решено нажатием на ярлык, который окутывает флажок:
const checkboxesLabels = browser.elements('.mwc-checkbox-custom'); checkboxesLabels.value.forEach((label) => label.click());
Нажатие на флажок должно работать просто отлично.Вот пример: http://try.webdriver.io/share/iOPQs7T0kcG1DOzM
Если вы запустите этот тест, вы увидите, что сначала он вышел «false», а затем «true» после щелчка.
Возможно, селектор элемента былневерно или что-то мешало.