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,getByPlaceholderandgetByTitleselectors (#886) (2a14290) - browser: Generate getByRole selectors (#877) (9404fda)
- browser: Record browser interactions over Chrome DevTools Protocol (experimental) (#871) (af4dc07)