// 页面宽高
const width = 1300;
const height = 800;
(async() => {
// 新建浏览器实例
const browser = await puppeteer.launch({
executablePath: 'C:\\Users\\laboratory\\AppData\\Local\\Google\\Chrome\\Application\\chrome.exe', // 谷歌浏览器路径
ignoreDefaultArgs:['--enable-automation'], // 去掉左上角 Chrome 正受自动软件控制
args: [
'--no-sandbox', // 不开启沙箱
'--disable-features=site-per-process', // 加这个可以查看到iframe,用上面的就看不到iframe了
`--window-size=${width},${height}`, // 设置窗口大小
'--disable-ios-password-suggestions', // 不弹出保存密码
],
timeout: 8000,
defaultViewport: {width: width, height: height}, // 设置内容显示具体大小
ignoreHTTPSErrors : true, // 忽略证书错误
devtools: true, // 开发者控制台
headless: false, // 以无头浏览器的形式打开浏览器,没有界面显示,在后台运行的
})
const page = await browser.newPage();
// 设置user_agent
await page.setUserAgent("Mozilla/5.0 (Windows NT 10.0; WOW64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/85.0.4181.9 Safari/537.36")
// 设置webdriver
await page.evaluate(() => {
Object.defineProperty(navigator, 'webdriver', { get: () => false })
})
})()