Javascript Node.js:puppeter focus()函数
我正在尝试登录该网站使用木偶,然后一些其他东西后,我登录。已成功连接到站点,但函数focus()有问题。它需要一个选择器作为参数,但插入一个选择器后,会显示一个错误(选择器很好,因为我在站点控制台中运行了document.querySelector(“input.login字段”),并返回了以下内容: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
)。有什么问题吗
这是我的密码:
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字段');//别忘了把你的错误写在问题里,大多数时候,这对得到正确答案是至关重要的。