gpt4 book ai didi

puppeteer - 如何将 headless 从假变为真? [ puppeteer 师]

转载 作者:行者123 更新时间:2023-12-03 20:29:47 29 4
gpt4 key购买 nike

如何将 headless 从假变为真?
如何隐藏浏览器?

const browser = await puppeteer.launch({headless: false})
const page = await browser.newPage();
await page.goto(LOGIN_URL, { "waitUntil": "networkidle2" });
await page.evaluate((a) => {
$('input[name="username"]').val(a.username)
$('input[name="password"]').val(a.password)
}, {username, password})
// I want to hide the browser
// do something
await browser.close();

最佳答案

在运行时无法在 puppeteer 中隐藏浏览器——这是因为 Chromium 可以 headless 或非 headless 启动。

但是在一个脚本中,您可以先运行非 headless 浏览器,关闭它,然后再打开 headless :

let browser = await puppeteer.launch({headless : false});
// 1. Enter requisites, log in to a site
// 2. Save cookies
await browser.close();
browser = await puppeteer.launch({headless : true});
// 3. Load cookies
// 4. Go and do headless stuff

关于puppeteer - 如何将 headless 从假变为真? [ puppeteer 师],我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51853137/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com