How does recheck-web make your Selenium tests unbreakable? Or more generally, how does Golden Master testing address the element identification problem?
Any change to the original site will not affect that copy, and not change any information put into that copy. This way, the retestId is constant, because it is unaffected by changes to the actual site. And also, it is virtual, because it only lives in the Golden Master of the copy of the site, not on the actual site.
Instead of locating the element directly on the website, the element is located within the Golden Master, using the retestId.
Then, each element of the Golden Master is assigned to the element with the highest match on the current website. The element that was assigned to the selected element is then returned, e.g. to be used for interaction.
Suddenly, unless it removes the element in question, no change is breaking anymore.
We’re happy to answer any questions you may have about retest products. Send us a message and we’ll get back to you shortly.