Runs Diff
Runs Diff lets you compare two executions of the same test case side by side across screenshots, page HTML, logs, and run parameters. Both runs appear in a split panel, with changes highlighted action by action.
It's most useful when a test that used to pass suddenly starts failing and you need to figure out what changed.
When to use it
Investigating a regression: compare a passing run against a failing one to pinpoint what broke.
Spotting visual differences: the screenshot diff overlay detects pixel-level UI changes between two runs.
Comparing configurations: check whether a different browser, environment, or persona caused a different outcome.
Debugging log differences: compare console logs side by side. Strip timestamps for a cleaner view.
Reviewing HTML changes: see exactly which parts of the page source changed between the two executions.
How it works
Runs Diff loads the recorded data for each action in both runs and presents them in four view modes:
Screenshot: side-by-side screenshots with a "Show Diff" toggle that overlays pixel differences.
HTML: a code diff of the page's HTML at each action, with additions in green and removals in red.
Logs: a side-by-side diff of browser console logs. Use the "Strip timestamps" checkbox to remove time prefixes and focus on the actual content.
Execution Params: a diff of the run configuration: environment, persona, browser, location, resolution, and advanced settings.
Each panel header shows the run status, date and time, duration, and the current action's description, timing, and status (Passed, Failed, Skipped, or Not Executed).
How to compare two runs
Open a completed Test Run Report.
Find the past runs list for that test case.
Click the compare icon next to the run you want to compare against the current one.
The Runs Diff page opens with both runs side by side.
The Runs Diff page
The page is split into two resizable panels — Run A on the left, Run B on the right. Drag the divider to resize them.
At the top you'll find a back arrow, the page title, and sync navigation arrows in the center to move both panels forward or back at the same time. Use the view mode tabs (Screenshot, HTML, Logs, Execution Params) to switch how you compare.
Each panel also has its own independent navigation arrows at the bottom, which is helpful when the two runs have a different number of actions.
Screenshot tab
The Screenshot tab is the default view. Each panel shows the screenshot captured at the current action.
Click the "Show Diff" button below a screenshot to toggle a pixel-difference overlay. This overlay highlights every pixel that changed between the two runs, making it easy to spot visual regressions — even subtle ones like a shifted button or a missing icon.
Click the button again to go back to the original screenshot.
HTML tab
The HTML tab shows a code-level diff of the page's HTML source at the current action.
Lines that were added in Run B appear highlighted in green.
Lines that were removed (present in Run A but not in Run B) appear highlighted in red.
Unchanged lines are shown for context.
This is useful when a visual change is caused by a DOM modification — for example, a missing element, a changed class name, or an updated attribute.
Logs tab
The Logs tab shows a side-by-side diff of the browser console logs captured during each run.
Just like the HTML tab, additions appear in green and removals in red. This helps you spot new errors, missing log entries, or changed API responses between the two runs.
A "Strip timestamps" checkbox is available at the top. When enabled, it removes the [YYYY-MM-DD HH:MM:SS.mmm] prefix from each log line so you can focus on the actual content without time-related noise causing false differences.
Execution Params tab
The Execution Params tab shows a diff of the configuration used for each run. This includes:
Execution Context: environment name, environment URL, and persona.
Browser Settings: browser type, location, and screen resolution.
Advanced Settings: custom headers and any other advanced configuration.
This is useful when two runs of the same test case produce different results and you want to check whether the difference comes from a configuration change rather than a code change.
Good to know
You can only compare runs that have finished. The compare button is disabled for runs still in progress.
If a run has no recorded actions, a message will explain that there's nothing to compare.
The "Strip timestamps" option in Logs mode removes
[YYYY-MM-DD HH:MM:SS.mmm]prefixes so log content is easier to compare.






