Menu

This is documentation for the next version of K6. For the latest stable release, go to the latest version.

Open source

getAttribute(name)

Returns the element attribute value for the given attribute name.

ParameterTypeDefaultDescription
namestring''Attribute name to get the value for.

Returns

TypeDescription
Promise<string | null>A Promise that fulfills with the string value of the attribute or null if the attribute is not present.

Example

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();
  await page.goto('https://test.k6.io/browser.php');

  const textbox = await page.$('#text1');
  const attribute = await textbox.getAttribute('onfocus');
  console.log(attribute);

  await page.close();
}