github grafana/k6-studio v1.9.0

11 hours ago

1.9.0 (2025-11-25)

k6 Studio 1.9.0 is here! 🎉

This release sees a number of improvements in how browser scripts are generated. For instance, exported scripts will no longer default to using CSS selectors but will instead prefer using getBy* locators. k6 Studio will also detect when action caused a page navigation and insert an appropriate waitForNavigation statement.

Some users were having problem using k6 Studio because enterprise policies were restricting the usage of browser extensions. To fix this, k6 Studio can now record browser interactions using the Chrome DevTools Protocol (CDP). This feature currently needs to be enabled in Settings -> Recorder, but will eventually become the default.

On the HTTP-testing side, you can now use a regular expression in verification rules. This allows for more advanced checks, e.g. checking for a range of status codes.

Features

  • Add Regex support to Verification rule (#853) (4e2fdd4)
  • browser: Add waitForNavigation on link clicks and form submissions (#879) (871b16a)
  • browser: Expand selection to parent elements when adding text assertions (3d8fc89)
  • browser: Generate getByAltText, getByLabel, getByPlaceholder and getByTitle selectors (#886) (2a14290)
  • browser: Generate getByRole selectors (#877) (9404fda)
  • browser: Record browser interactions over Chrome DevTools Protocol (experimental) (#871) (af4dc07)

Bug Fixes

  • browser: Browser event drawer opens and closes when picking an element (#874) (a7a5a92)
  • browser: Clicks are not recorded on inputs with type button, submit or reset (a3d6607)
  • discrepancy with chrome handling of whitespace in header (#892) (90466bb)

Don't miss a new k6-studio release

NewReleases is sending notifications on new releases.