Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/451.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 如何使用WebDriver.io将复选框设置为true_Javascript_Webdriver_Webdriver Io - Fatal编程技术网

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

Javascript 如何使用WebDriver.io将复选框设置为true,javascript,webdriver,webdriver-io,Javascript,Webdriver,Webdriver Io,如何使用WebDriver.io选中复选框 简单地点击它是不起作用的 browser.click('input[name="my-checkbox"]'); 我只发现,但顾名思义,它不会改变复选框的状态 有什么建议吗?点击复选框应该可以。下面是一个例子: 如果您运行该测试,您将看到它先“false”注销,然后在单击后“true” 可能元素选择器不正确,或者有什么东西挡住了方向 单击包装复选框的标签: const checkboxesLabels = browser.elements('.mw

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

简单地点击它是不起作用的

browser.click('input[name="my-checkbox"]');
我只发现,但顾名思义,它不会改变复选框的状态


有什么建议吗?

点击复选框应该可以。下面是一个例子:

如果您运行该测试,您将看到它先“false”注销,然后在单击后“true”


可能元素选择器不正确,或者有什么东西挡住了方向

单击包装复选框的标签:

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

已解决单击labelNice工具的问题!: