我想在不使用 css 选择器的情况下单击一个元素。
await page.click()
使用选择器来标识元素。
那么我该怎么做呢?
await page.click('/*[@id="toc"]/ul/li[1]/a')
最佳答案
首先,我必须通过使用来获取元素
await page.$x('<xPath>')
它返回一个包含元素的数组。要单击,我必须选择数组中的第一个元素。
const elements = await page.$x('<xPath>')
await elements[0].click()
关于node.js - 如何使用 xPath 在 Puppeteer 中单击元素,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58087966/