【问题标题】:Matching elements by property ends with in WebDriverIO按属性匹配元素以 WebDriverIO 结尾
【发布时间】:2019-02-06 16:21:22
【问题描述】:

我已经习惯了 Selenium WebDriver,如果我可以做这样的事情:

ReadOnlyCollection<IWebElement> magicPills = _webDriver.FindElements(By.CssSelector("span[id$='_Blue_Pills']"));

如何在 WebDriverIO 中做同样的事情?我在文档中找不到任何声明 StartsWithEndsWith 或其他内容的内容。

我第一次失败的尝试是:

const magicPills = $('span.$_Blue_Pills'); 

【问题讨论】:

    标签: selenium-webdriver css-selectors webdriver-io


    【解决方案1】:

    在 wdio 中尝试如下:

    const magicPills = $$('span[id$='_Blue_Pills']');
    

    $() 返回 webElement 而不是元素 并且您可以使用您在 selenium_webdriver 中尝试过的相同 cssSelector(因为 wdio 会在内部自动解析为 cssSelector)。

    请尝试以上方法,看看是否有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-12-08
      • 2013-04-21
      相关资源
      最近更新 更多