Опция выбора кукловода из выпадающего меню с помощью xpath - PullRequest
0 голосов
/ 28 мая 2020

Я пытаюсь выбрать один из вариантов в этом меню:

enter image description here

Допустим, я хочу нажать на «Интернет-семинар» option.

  1. Мне нужно нажать на ввод, чтобы открыть раскрывающееся меню
  2. Мне нужно настроить таргетинг на опцию, которую я ищу, используя waitForXPath, это означает, что Я нацеливаю элементы на текстовое содержимое, а не на класс или идентификатор

Это моя HTML структура:

enter image description here

И вот как я нацелен на «Онлайн-вебинар» в моем коде:

enter image description here

И это то, что я получаю из этого кода

enter image description here

Как вы можете видеть, не выбирается параметр «Веб-семинар онлайн», и я думаю, что это потому, что в поле начало и конец строки, которую я ищу, и я думаю, что это проблема

enter image description here

Однако я не знаю, как это обойти проблема, я должен посмотреть для способа использовать метод trim(), или есть способ Кукловода обойти его?

1 Ответ

0 голосов
/ 28 мая 2020

Я нашел довольно простое решение

let venueOption = await page.waitForXPath(`//li[contains(text(),'Online Webinar')]`);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...