public class BasicSteps { protected WebDriver driver; protected final BasePage actualPage; protected List elements; protected List actualList; public BasicSteps(WebDriver driver) { this.driver = driver; } public String getPageName() { return actualPage.getPageTitle(); } ///////////////////////////// Здесь другой класс //////////////////////// public class HomePageSteps extends BasicSteps{ private final HomePage homePage; public HomePageSteps(WebDriver driver) { super(driver); homePage = new HomePage(driver); actualPage = homePage; } public void itemsAreInProperQuantityWithProperTexts(Location location, List expectedList) { switch (location) { case HEADER_SECTION: elements = homePage.getHeaderSectionTitles(); break; case CENTER: elements = homePage.getCenterSectionTitles(); break; case UNDER_GREEN_PICTURES: elements = homePage.getCaptionsUnderGreenPictures(); break; } } }