Changelog 2026.07

2026.07

Playwright TypeScript Support

Playwright scripts now support TypeScript as well as JavaScript. You can paste in .ts test files, use type annotations and TypeScript syntax directly, and Loadster runs them without any extra configuration on your part. Existing JavaScript scripts keep working exactly as before.

This makes it much easier to bring over your tests from an existing Playwright suite, which are often written in TypeScript. There’s now a manual page about organizing Playwright scripts, including notes on how to adapt Page Object Model (POM) style suites for Loadster.

Playwright Traces During Load Tests

Playwright traces used to be available only when playing a script in the editor. Now Loadster captures a full trace for the lead bot in each bot group during an actual load test, plus traces from other bots when they hit errors, so you can see exactly what a script did (DOM snapshots and all) while load testing, not just in the script editor.

Traces are captured on a budget so they don’t bloat your test reports, and the setting to disable Playwright tracing now affects load tests too, in case you need to turn it off entirely for large tests.

Browser Bot Locators in Browser Code Blocks

In Browser Bot scripts, the browser element methods you call from Code Blocks — click, doubleclick, drag, type, select, hover, chooseFiles, waitFor, and friends — now accept Playwright-style locator chains as well as plain CSS selector strings. You can pass a single locator or an array of locators to chain, matching how the visual steps and Playwright itself work.

Plain selector strings still work as before, so this is fully backward compatible, but using a Test ID or Role locator from a Code Block now works the same as it does in visual steps.

JSONPath & XPath Validators

In Protocol Bot scripts, there are now JSONPath and XPath response validators, so you can assert on a value deep inside a JSON or XML response body with an expression like $.order.status or //order/status instead of a regular expression.

The HTTP step’s Add menu has also been streamlined from seventeen items down to six: rather than a long list of individual “Capture…” and “Validate…” entries, you now add a single capturer or validator and pick the specific type from a dropdown.

Other Improvements & Bug Fixes

  • Selecting a dataset from the sidebar is less clumsy, and long values in the dataset editor no longer disappear when you scroll the table horizontally.
  • Duplicating a script, dataset, or scenario and giving it a new name no longer tacks on an unnecessary number.
  • Very large Playwright traces and videos now show a results tile as expected, instead of no tile at all.
  • Fixed a bug where the Add Monitor dialog could falsely claim there were no scripts to monitor.
  • Scripts containing very large JSON payloads no longer fail to save.
  • Fixed a copy-and-paste quirk in the script editor that could interfere with normal clipboard behavior.

« Loadster Changelog