【问题标题】:How to set a checkbox to true using WebDriver.io如何使用 WebDriver.io 将复选框设置为 true
【发布时间】:2018-12-19 11:01:36
【问题描述】:

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

单击它不起作用..

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

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

有什么建议吗?

【问题讨论】:

  • 解决点击标签

标签: javascript webdriver webdriver-io


【解决方案1】:

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

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

【讨论】:

    【解决方案2】:

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

    如果您运行该测试,您会看到它首先退出“false”,然后在单击后退出“true”。

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

    【讨论】:

    • 不错的工具! :)
    • 不幸的是,链接目前给出了“坏网关”错误。
    • 是的,该服务不再可用,因此链接不再有效。
    猜你喜欢
    • 2011-05-02
    • 2020-05-22
    • 2012-01-09
    • 2022-10-02
    • 2016-12-17
    • 1970-01-01
    • 1970-01-01
    • 2010-10-23
    • 1970-01-01
    相关资源
    最近更新 更多