package org.lightadmin.component; import org.lightadmin.SeleniumContext; import org.lightadmin.util.ExtendedWebDriver; import org.openqa.selenium.support.PageFactory; public abstract class StaticComponent implements Component { protected SeleniumContext seleniumContext; protected StaticComponent( SeleniumContext seleniumContext ) { this.seleniumContext = seleniumContext; PageFactory.initElements( webDriver(), this ); } protected ExtendedWebDriver webDriver() { return seleniumContext.getWebDriver(); } }