Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/367.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 Node.js:puppeter focus()函数_Javascript_Node.js_Web_Puppeteer - Fatal编程技术网

Javascript Node.js:puppeter focus()函数

Javascript Node.js:puppeter focus()函数,javascript,node.js,web,puppeteer,Javascript,Node.js,Web,Puppeteer,我正在尝试登录该网站使用木偶,然后一些其他东西后,我登录。已成功连接到站点,但函数focus()有问题。它需要一个选择器作为参数,但插入一个选择器后,会显示一个错误(选择器很好,因为我在站点控制台中运行了document.querySelector(“input.login字段”),并返回了以下内容: )。有什么问题吗 这是我的密码: const puppeteer = require('puppeteer'); (async () => { const browser = await

我正在尝试登录该网站使用木偶,然后一些其他东西后,我登录。已成功连接到站点,但函数focus()有问题。它需要一个选择器作为参数,但插入一个选择器后,会显示一个错误(选择器很好,因为我在站点控制台中运行了document.querySelector(“input.login字段”),并返回了以下内容:
)。有什么问题吗

这是我的密码:

const puppeteer = require('puppeteer');

(async () => {
const browser = await puppeteer.launch({headless: false, slowMo: 25});

const page = await browser.newPage();
await page.goto("site");
await page.focus("input.login-field");
await page.keyboard.type("information");
await browser.close();

})();

如果您确定选择器良好,并且它在控制台中以人头模式工作,请尝试等待页面脚本下载、启动,并且所需元素出现在DOM中:

await page.goto("site");
await page.waitForSelector('input.login-field'); // <-- wait until it exists
await page.focus("input.login-field");
wait page.goto(“站点”);

等待page.waitForSelector('input.login字段');//别忘了把你的错误写在问题里,大多数时候,这对得到正确答案是至关重要的。