菜单
开源版本

closeContext() (关闭上下文)

关闭当前的 BrowserContext。如果没有活动的浏览器上下文,或者之前已经关闭,则此方法会抛出错误。

返回值

类型描述
Promise<void>一个 Promise,在 BrowserContext 关闭时解析。

示例

JavaScript
import { browser } from 'k6/browser';

export const options = {
  scenarios: {
    browser: {
      executor: 'shared-iterations',
      options: {
        browser: {
          type: 'chromium',
        },
      },
    },
  },
};

export default async function () {
  const page1 = await browser.newPage({
    isMobile: true,
  }); // implicitly creates a new context

  await page1.goto('https:/test.k6.io/');
  page1.close();
  await browser.closeContext(); // closes the context created on newPage

  const page2 = await browser.newPage({
    isMobile: false,
  }); // creates a new context with different settings

  await page2.goto('https://test.k6.io/');
  page2.close();
  await browser.closeContext();

  await browser.closeContext(); // throws an error as browser has no active context
}