如何使用WebDriver.io将复选框设置为true

时间:2018-12-19 11:01:37

标签: javascript webdriver webdriver-io

如何使用WebDriver.io选中复选框?

仅单击它不起作用。

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

我只找到isSelected,但顾名思义,它不会更改复选框状态。

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

解决了点击包装该复选框的标签:

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

enter image description here

答案 1 :(得分:0)

单击复选框应该可以正常工作。这是一个例子: http://try.webdriver.io/share/iOPQs7T0kcG1DOzM

如果运行该测试,您会看到它先注销'false',然后单击后注销'true'。

也许元素选择器不正确,或者是某种原因。