WebdriverIO browser.element не может найти существующие элементы в DOM - PullRequest
0 голосов
/ 18 января 2019

Попытка автоматизации выбора даты с помощью webdriverIO. Я могу найти элемент DOM в браузере, используя следующий XPath:

//div[starts-with(@class, "calendarBody-module__calendarTitle") and contains(., "February")]

Но, используя метод browser.element webdriverIO, я получаю следующую ошибку:

const selectedMonth = browser.element('//div[starts-with(@class, "calendarBody-module__calendarTitle") and contains(., "February")]');

Не удалось найти элемент на странице с использованием данного поиска параметры ("./div[starts-with(@class, "calendarBody-module__calendarTitle") и содержит (., "Февраль")] ").

Разметка элемента, к которому я пытаюсь получить доступ из DOM.

<div data-locator-id="CalendarMonth-c6adb897-2aa5-4487-9fab-ab71fe6bf852" class="calendarBody-module__calendarTitle--3P6U5">February 2019</div>

Есть ли что-то, что я делаю не так?

...