Как получить индекс элемента, на который указывает селектор в WebdriverIO - PullRequest
0 голосов
/ 11 сентября 2018

Я пишу тесты, используя WebdriverIO с Chrome. Я пытаюсь указать селектор, содержащий конкретный текст и получить индекс соответствующего элемента.

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]

Как это сделать?

1 Ответ

0 голосов
/ 12 сентября 2018

Вы можете попробовать решение, подобное этому ответу .

Что-то вроде:

const elements = $$('.parent span')

const index = elements.findIndex(function (el) {
    return el.getText() === 'dolor';
});

Вот рабочий пример .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...