Используйте PAGE OBJECT MODEL.
См. Это для справки: CLICK
Цитирование по ссылке выше, вот одно из его преимуществ:
Вторым преимуществом является то, что хранилище объектов не зависит от тестовых случаев, поэтому мы можем использовать один и тот же хранилище объектов для разных целей с разными инструментами.Например, мы можем интегрировать POM с TestNG / JUnit для функционального тестирования и одновременно с JBehave / Cucumber для приемочного тестирования.