admin管理员组

文章数量:1026989

        上一篇讲了如何用React使用puppeteer实现e2e自动化测试,本篇继续讲解puppeteer使用过程遇到的问题及解决方法。使用puppeteer默认启用浏览器的尺寸为 800x600,那么如何最大化展示浏览器呢?

1、puppeteer启用浏览器

        Puppeteer 模块提供了一种启动 Chromium 实例的方法。 下面就是使用 Puppeteer 进行自动化的一个典型示例:

const puppeteer = require('puppeteer');

puppeteer.launch().then(async browser => {
  const page = await browser.newPage();
  await page.goto('https://www.google');
  // 其他操作...
  await browser.close();
});

2、最大化启动浏览器

      通过args参数实现启动时浏览器最大化显示

puppeteer.launch({ 
    headless: false, 
    args: ['--start-maximized'], 
});

3、设置页面展示大小

        通过上一步骤已经可以实现浏览器最大化展示了,但打开的页面并没有最大化展示,需要设置页面的大小

puppeteer.launch({ 
    headless: false,
    defaultViewport: { width: 1920, height: 1080 }, 
    args: ['--start-maximized'], 
});

新时代农民工

        上一篇讲了如何用React使用puppeteer实现e2e自动化测试,本篇继续讲解puppeteer使用过程遇到的问题及解决方法。使用puppeteer默认启用浏览器的尺寸为 800x600,那么如何最大化展示浏览器呢?

1、puppeteer启用浏览器

        Puppeteer 模块提供了一种启动 Chromium 实例的方法。 下面就是使用 Puppeteer 进行自动化的一个典型示例:

const puppeteer = require('puppeteer');

puppeteer.launch().then(async browser => {
  const page = await browser.newPage();
  await page.goto('https://www.google');
  // 其他操作...
  await browser.close();
});

2、最大化启动浏览器

      通过args参数实现启动时浏览器最大化显示

puppeteer.launch({ 
    headless: false, 
    args: ['--start-maximized'], 
});

3、设置页面展示大小

        通过上一步骤已经可以实现浏览器最大化展示了,但打开的页面并没有最大化展示,需要设置页面的大小

puppeteer.launch({ 
    headless: false,
    defaultViewport: { width: 1920, height: 1080 }, 
    args: ['--start-maximized'], 
});

新时代农民工

本文标签: 浏览器Puppeteerchrome