我在Chrome上使用 WebdriverIO 编写测试。 我正在尝试指定一个包含特定文本的选择器,并获取匹配元素的索引。
HTML:
...
<div class="parent">
<span>lorem</span>
<span>ipsum</span>
<span>dolor</span>
<span>sit</span>
<span>amet</span>
</div>
...
测试:
let result = browser.ANYTHING_WDIO_API('.parent span*=dolor');
// -> `result` expected: 3 or [3]
如何做到?
答案 0 :(得分:0)
您可以尝试类似于this answer的解决方案。
类似的东西:
const elements = $$('.parent span')
const index = elements.findIndex(function (el) {
return el.getText() === 'dolor';
});