Как использовать xPath в JS + WebdriverIO - PullRequest
0 голосов
/ 25 мая 2018

Часть моего кода HTML:

<span class="c-extselect__label js-label">Some text 1</span>
<span class="c-extselect__label js-label">Some text 2</span>

Я хотел бы написать xPath, который щелкает на одном из них два пролета.

Я знаю, что это работает:

browser.click(`//span[contains(text(), "Some text 1")]`); 

Но я бы хотел щелкнуть по «переменной», которая будет равна один раз «Некоторый текст 1», а время вложения будет равно «Некоторому тексту 2».

Я пробовал это:

browser.click(`//span[contains(text(), ${item})]`);

но это не работает.

1 Ответ

0 голосов
/ 25 мая 2018

Вам нужно добавить апостроф около ${item}, чтобы сделать выражение xPath действительным: //span[contains(text(), '${item}')]

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