【发布时间】:2019-05-23 03:36:39
【问题描述】:
我有一个使用 Puppeteer 自动登录公司门户的脚本。登录使用 SAML。因此,当 puppeteer 打开一个 chromium 实例并访问该页面时,屏幕上会出现一个弹出窗口以确认用户的身份。我需要做的就是手动单击“确定”按钮或从键盘按 Enter。
我曾尝试使用 puppeteer 模拟按下 Enter 键,但它不起作用。
登录屏幕 -
脚本 -
const puppeteer = require('puppeteer');
async function startDb() {
const browser = await puppeteer.launch({
headless:false,
defaultViewport:null
});
const page = await browser.newPage();
await page.goto("https://example.com");
await page.waitFor(3000);
await page.keyboard.press('Enter');
console.log('Opened')
};
startDb();
**编辑**
【问题讨论】:
标签: javascript node.js automation puppeteer