木偶:如何使用xPath单击元素

时间:2019-09-24 20:51:47

标签: node.js google-chrome puppeteer

我想在不使用CSS选择器的情况下单击元素。

await page.click()

使用选择器标识元素。


那我该怎么做?

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

1 个答案:

答案 0 :(得分:0)

首先我必须使用来获取元素

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

它返回一个包含元素的数组。要单击,我必须选择数组中的第一个元素。

const elements = await page.$x('<xPath>')
await elements[0].click()