Improved browser edge case handling

Release Date: Apr 8, 2025

Improvements

  • Updated I.dontSee to retry when page navigation occurs during command execution. If page navigation exceeds the page load timeout, the command will continue retrying until the configured TEST.commandTimeout is reached instead of failing early with a 504 Gateway Timeout error.

Bug Fixes

  • Fixed an issue where test commands are failing on pages with inline PDF viewers in Chromium-based browsers. This happens because the PDF viewer was detected as a new browser tab, causing the test to incorrectly switch context to the PDF viewer instead of the parent page.
  • Fixed an issue where a no such alert error could be thrown if the current page closed unexpectedly while a test command was being executed.