按属性匹配元素以WebDriverIO结尾

时间:2019-02-06 16:21:23

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

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

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

如何在WebDriverIO中执行相同的操作?我在文档StartsWithEndsWith等中找不到任何内容。

我第一次失败的尝试是:

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

1 个答案:

答案 0 :(得分:0)

在wdio中尝试如下操作:

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

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

请尝试以上操作,看看是否可行。