【问题标题】:How to get visible elements with WebDriverIO如何使用 WebDriverIO 获取可见元素
【发布时间】:2018-08-21 12:33:35
【问题描述】:

我的测试我正在使用 WebDriverIO。我想获取所有可见的 form_error 类元素。

我尝试这样的事情:

$$('.form_error:visible')

但是 :visible 过滤器不是有效的 webdriverio 选择器构造。 如何实现?

【问题讨论】:

    标签: testing e2e-testing webdriver-io


    【解决方案1】:

    WebdriverIO 使用 CSS 选择器查找元素,:visible 不是有效的 CSS 选择器。

    相反,您可以采用两种方式:

    1. 获取类为.form_error 的所有元素,然后对它们运行isVisible() 并过滤掉隐藏的元素
    2. 使用自定义执行函数在页面上运行 JavaScript 以检查元素的可见性。类似于this answer.

    【讨论】:

      猜你喜欢
      • 2020-04-02
      • 1970-01-01
      • 2017-05-19
      • 1970-01-01
      • 2011-04-02
      • 1970-01-01
      • 1970-01-01
      • 2021-01-18
      • 1970-01-01
      相关资源
      最近更新 更多