Selenium · install free on GitHub

Which Selenium tests will this PR break?

A dev changes an element id or a CSS hook your locators depend on. An hour later the Selenium suite is red and a page object is stale. Testward reads the pull request and names the tests it will break — at review time, before CI runs.

Locators are the weak point

Selenium suites lean on locators — ids, names, CSS and XPath — usually wrapped in page objects. When a PR renames an id or restructures markup, the locator silently stops matching. The page object goes stale and every test through it fails, often with a generic NoSuchElementException that buries the real cause.

What Testward does

Cross-repo and Page Object Model aware

Selenium suites are usually in their own repo. Link it once:

# .testward.yml
automation_repos:
  - your-org/selenium-suite

Because Testward scans page-object files, it flags the page object holding a stale locator and the tests that route through it. Cross-repo setup →

Make locators durable

The long-term fix is stable, intentional hooks. See selectors that don't break.

Catch the stale locator before CI does.

Install Testward on your Selenium repos in two clicks.

Install free on GitHub