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.
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.
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 →
The long-term fix is stable, intentional hooks. See selectors that don't break.
Install Testward on your Selenium repos in two clicks.
Install free on GitHub