Кукловод: как щелкнуть по элементу с помощью xPath - PullRequest
0 голосов
/ 24 сентября 2019

Я хочу щелкнуть элемент без использования селекторов css.

await page.click()

использует селекторы для идентификации элемента.


Так как же я могу сделать что-то подобное?

await page.click('/*[@id="toc"]/ul/li[1]/a')

1 Ответ

0 голосов
/ 24 сентября 2019

Сначала я должен был получить элемент с помощью

await page.$x('<xPath>')

. Он возвращает массив с элементами.Чтобы нажать, мне нужно было выбрать первый элемент в массиве.

const elements = await page.$x('<xPath>')
await elements[0].click() 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...