如何使用 WebDriver.io 将复选框设置为 true
How to set a checkbox to true using WebDriver.io
如何使用 WebDriver.io 选中复选框?
简单地点击它不起作用..
browser.click('input[name="my-checkbox"]');
我只找到 isSelected 但顾名思义它不会改变复选框状态。
有什么建议吗?
单击复选框应该可以正常工作。这是一个例子:
http://try.webdriver.io/share/iOPQs7T0kcG1DOzM
如果您 运行 该测试,您会看到它先注销 'false',然后在单击后 'true'。
可能是元素选择器不正确,或者有问题。
解决了点击包裹复选框的标签问题:
const checkboxesLabels = browser.elements('.mwc-checkbox-custom');
checkboxesLabels.value.forEach((label) => label.click());
如何使用 WebDriver.io 选中复选框?
简单地点击它不起作用..
browser.click('input[name="my-checkbox"]');
我只找到 isSelected 但顾名思义它不会改变复选框状态。
有什么建议吗?
单击复选框应该可以正常工作。这是一个例子: http://try.webdriver.io/share/iOPQs7T0kcG1DOzM
如果您 运行 该测试,您会看到它先注销 'false',然后在单击后 'true'。
可能是元素选择器不正确,或者有问题。
解决了点击包裹复选框的标签问题:
const checkboxesLabels = browser.elements('.mwc-checkbox-custom');
checkboxesLabels.value.forEach((label) => label.click());