Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/node.js/35.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 我可以在page.type in puppeter上使用XPath表达式而不是CSS选择器吗?_Javascript_Node.js_Xpath_Css Selectors_Puppeteer - Fatal编程技术网

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);