菜单
文档breadcrumb arrow Grafana k6breadcrumb arrow JavaScript APIbreadcrumb arrow k6/browserbreadcrumb arrow Pagebreadcrumb arrow setContent(html[, options])
开源

setContent(html[, options])

将提供的 HTML 字符串设置为当前页面。

参数类型默认值描述
htmlstring''要分配给页面的 HTML 标记。
optionsobjectnull
options.timeoutnumber30000操作的最大时间(毫秒)。传递 0 以禁用超时。默认值可以通过 browserContext.setDefaultNavigationTimeout(timeout)browserContext.setDefaultTimeout(timeout)page.setDefaultNavigationTimeout(timeout)page.setDefaultTimeout(timeout) 方法更改。将值设置为 0 将禁用超时。
options.waitUntilstringload何时认为操作已成功。详情请参见 Events。

返回值

类型描述
Promise<void>Promise 在页面已设置提供的 HTML 后完成。

示例

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

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

export default async function () {
  const page = await browser.newPage();

  const htmlContent = `
    <!doctype html>
    <html>
      <head><meta charset='UTF-8'><title>Test</title></head>
      <body>Test</body>
    </html>
  `;

  await page.setContent(htmlContent);
}