现在的代码:
await page.type('#filterdataTable > div.widget > input', "1234");
我可以使用 XPath 代替这个 CSS 选择器吗?
最佳答案
您可以使用 page.$x()
获得ElementHandle
您要选择的元素。
然后你可以使用elementHandle.type()
在 input
字段中输入文本。
const example = await page.$x('//*[@id="filterdataTable"]/div[contains(concat(" ", normalize-space(@class), " "), " widget ")]/input');
await example[0].type('1234');
关于javascript - 我可以在 Puppeteer 的 page.type 上使用 XPath 表达式而不是 CSS 选择器吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52281737/