如何使用WebDriver.io选中复选框?
仅单击它不起作用。
browser.click('input[name="my-checkbox"]');
我只找到isSelected,但顾名思义,它不会更改复选框状态。
有什么建议吗?
答案 0 :(得分:2)
解决了点击包装该复选框的标签:
const checkboxesLabels = browser.elements('.mwc-checkbox-custom');
checkboxesLabels.value.forEach((label) => label.click());
答案 1 :(得分:0)
单击复选框应该可以正常工作。这是一个例子: http://try.webdriver.io/share/iOPQs7T0kcG1DOzM
如果运行该测试,您会看到它先注销'false',然后单击后注销'true'。
也许元素选择器不正确,或者是某种原因。