【发布时间】:2021-05-29 09:52:48
【问题描述】:
我正在尝试使用 puppeteer 和 xpath 自动从 已填写的表单中检索表单值。
我已经按如下方式自动填充文本输入字段,但使用 .evaluate() 进行反向操作不起作用:
[fieldHandle] = await page.$x("//label[text() = 'My Label']/../following-sibling::td[1]//input")
await page.evaluate((x, y) => x.value = y, fieldHandle, 'newValue')
这是我最近的尝试 - 仍然没有成功...
let [fieldHandle] = await page.$x("//label[text() = 'My Label']/../following-sibling::td[1]//input")
let fieldRaw = await fieldHandle.getProperty('textContent')
let fieldValue = await fieldRaw.jsonValue()
希望有人知道如何实现这一目标!
【问题讨论】:
标签: javascript node.js xpath puppeteer