Moh*_*ain 9 google-chrome puppeteer
1.如何在Mac机器上已安装的chrome上运行Puppeteer脚本.我尝试使用以下脚本,无法运行.
2.有没有办法在这里打开具有特定窗口大小的chrome窗口我不是在谈论视口,我尝试使用args"--app-shell-host-window-size = 1600x1239" - 不工作.
任何人都可以帮助我解决上述两个问题.在此先感谢您的帮助
const puppeteer = require('puppeteer');
(async() => {
const browser = await puppeteer.launch({
headless: false,
executablePath: '/Applications/Google Chrome.app/',
args: ["--app-shell-host-window-size=1600x1239"]
});
const page = await browser.newPage();
await page.goto('http://localhost:8282/publisher/login' ,{
waitUntil: 'load'
});
await page.screenshot({path: '../screenshots/cms-local.png'});
//await browser.close();
})();
Run Code Online (Sandbox Code Playgroud)
继下面的Eric Comment和jegadesh答案之后,我改变了下面的代码,现在它正在工作,除了一个小问题:窗口打开的大小正确但是窗口中的内容被限制到其他大小,请参见下面的截图
工作守则:
const browser = await puppeteer.launch({
headless: false,
// executablePath: '/Applications/Google Chrome.app/',
args: ["--window-size=2400,1239"]
});
Run Code Online (Sandbox Code Playgroud)
xia*_*jun 30
你可以设置executablePath: '/Applications/Google Chrome.app/'......
你可以浏览chrome://version/chrome,找到executableFilePath(也许不是这个名字,我的chrome不是英文版),使用它.
关于你的第一个问题,Puppeteer 文档表明它可以与 Chromium 或 Chrome 的安装版本一起使用。
要使用已安装的版本:
关于你的第二个问题,使用--window-size。例如:“--窗口大小=800,600”
请注意,如果您打开的浏览器窗口具有明确设置的窗口大小,则该大小将用于将来的所有窗口(忽略您为将来的窗口指定的任何大小)。为了使新的窗口大小生效,您必须关闭所有以前打开的窗口。
| 归档时间: |
|
| 查看次数: |
5741 次 |
| 最近记录: |