Open source

fill(value, [options])

Fill an input, textarea or contenteditable element with the provided value.

valuestring''Value to set for the input, textarea or contenteditable element.
options.forcebooleanfalseSetting this to true will bypass the actionability checks (visible, stable, enabled).
options.noWaitAfterbooleanfalseIf set to true and a navigation occurs from performing this action, it will not wait for it to complete.
options.timeoutnumber30000Maximum time in milliseconds. Pass 0 to disable the timeout. Default is overridden by the setDefaultTimeout option on BrowserContext or Page.


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

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

export default async function () {
  const page = browser.newPage();
  await page.goto('');
  const textbox = page.locator('#text1');
  textbox.fill('hello world!');