Puppeteer - 字符串不是有效的 XPath 表达式
Puppeteer - string is not a valid XPath expression
每次我将 xpath 传递给我的函数时,它 returns string is not a valid XPath expression
。这是为什么?
const searchSelector = '//*table/tbody/tr/td[1]';
const result = await page.evaluate(element => {
return element.textContent;
}, await page.$x(searchSelector));
因为它不是有效的 XPath,请考虑这个 XPath:
//table/tbody/tr/td[1]
或者如果你需要依赖 class
name:
//table[@class = 'classname']/tbody/tr/td[1]
每次我将 xpath 传递给我的函数时,它 returns string is not a valid XPath expression
。这是为什么?
const searchSelector = '//*table/tbody/tr/td[1]';
const result = await page.evaluate(element => {
return element.textContent;
}, await page.$x(searchSelector));
因为它不是有效的 XPath,请考虑这个 XPath:
//table/tbody/tr/td[1]
或者如果你需要依赖 class
name:
//table[@class = 'classname']/tbody/tr/td[1]