使用Puppeteer在Nodejs中具有动态NUMPAD虚拟键盘的网站上输入密码
我遇到了一个网站,我只能在弹出的安全控件中输入密码。如何使用Puppeteer解决这个问题?
以下是我的代码:
const puppeteer = require('puppeteer');
const url = 'xxxx';
async function insertPwd() {
const browser = await puppeteer.launch({
ignoreHTTPSErrors: true,
args: ['--ignore-certificate-errors', '--no-sandbox'],
headless: false,
});
let page = await browser.newPage();
await page.goto(url, { waitUntil: 'load' });
const selector = '#SIPBox1';
const input_value = 'abcdefg';
await page.waitForSelector(selector, { timeout: 5000 });
const input = await page.$(selector);
await input.click();
await page.focus(selector);
await page.keyboard.type(input_value);
}
insertPwd();
I came across a website which I was only able to enter a password in the security control that popped up. How to solve this problem using Puppeteer?
Below is my code:
const puppeteer = require('puppeteer');
const url = 'xxxx';
async function insertPwd() {
const browser = await puppeteer.launch({
ignoreHTTPSErrors: true,
args: ['--ignore-certificate-errors', '--no-sandbox'],
headless: false,
});
let page = await browser.newPage();
await page.goto(url, { waitUntil: 'load' });
const selector = '#SIPBox1';
const input_value = 'abcdefg';
await page.waitForSelector(selector, { timeout: 5000 });
const input = await page.$(selector);
await input.click();
await page.focus(selector);
await page.keyboard.type(input_value);
}
insertPwd();
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
要在隐藏块中出现的文本框中输入值。您首先需要使用鼠标单击
或
To enter a value in the text box that appears in the hidden block. You first need to call this block with a mouse click
or