package org.syftkog.web.test.framework; import org.openqa.selenium.SearchContext; /** * * @author BenjaminLimb */ public class Part implements HasDriver, HasSearchContext { private final Driver driver; private final SearchContext searchContext; /** * * @param page */ public Part(Page page) { this.driver = page.getDriver(); this.searchContext = page.getSearchContext(); } /** * * @param driver * @param searchContext */ public Part(Driver driver, SearchContext searchContext) { this.driver = driver; this.searchContext = searchContext; } /** * * @param hasDriver */ public Part(HasDriver hasDriver) { this.driver = hasDriver.getDriver(); this.searchContext = hasDriver.getDriver(); } /** * * @return */ @Override public Driver getDriver() { return driver; } /** * * @return */ @Override public SearchContext getSearchContext() { return searchContext; } }