How can one understand that the industry is indeed developing? The answer is simple: the industry develops if new solutions continuously appear. Nowadays there are many tools for UI test automation. The most popular for Java are Selenide, JDI, Serenity BDD and HtmlElements. Each one of them has its own way, its own advantages, and disadvantages.
Historically we’ve been using HtmlElements for our projects, but it is not up-to-date anymore. About a year and a half ago we spoke with HtmlElements creator about a new version, and then we together started to develop this project further, thus introducing a new framework for PageObject — Atlas (Application Test Layout).
In this talk, we’ll speak about the shortcomings of the first implementations of HtmlElements and why we refused to use any existing solutions and created our own. We’ll show the functionality on which Atlas is based, how it transformed old projects and how to use existing extension points for your own projects.
Has been working in testing for more than 6 years. Started as a manual test engineer for browser games, then decided to proceed with test automation and moved to Yandex, where he's still employed. Has switched projects and tasks several times. Has got extensive experience in API and UI Java-based test automation.