Javascript 我可以在page.type in puppeter上使用XPath表达式而不是CSS选择器吗?
现在的代码是:Javascript 我可以在page.type in puppeter上使用XPath表达式而不是CSS选择器吗?,javascript,node.js,xpath,css-selectors,puppeteer,Javascript,Node.js,Xpath,Css Selectors,Puppeteer,现在的代码是: await page.type('#filterdataTable > div.widget > input', "1234"); 我可以使用XPath而不是CSS选择器吗?您可以使用它来获取要选择的元素的名称 然后,您可以使用在输入字段中键入文本 const-example=wait-page.$x('/*[@id=“filterdataTable”]/div[包含(concat(“,规范化空间(@class),”),“widget”)]/input'); 等待示
await page.type('#filterdataTable > div.widget > input', "1234");
我可以使用XPath而不是CSS选择器吗?您可以使用它来获取要选择的元素的名称
然后,您可以使用在输入
字段中键入文本
const-example=wait-page.$x('/*[@id=“filterdataTable”]/div[包含(concat(“,规范化空间(@class),”),“widget”)]/input');
等待示例[0]。键入('1234');
使用
其中,
xpath
是XML路径,text
包含您想要键入的字符。您是否尝试了page.$x(//something_here”)代码>?是的。。。但不适用于.type方法。选择元素,然后使用.type函数。
const [selector] = await scope.context.currentPage.$x(path);
await scope.context.currentPage.evaluate(
(element, value) => element.value = value, selector, text);