public Wait(WebDriverWait webDriverWait, IWebElementComposer webElementComposer, IDriverWrapper driverWrapper) { this.webDriverWait = webDriverWait; this.webElementComposer = webElementComposer; this.driverWrapper = driverWrapper; defaultTimeout = webDriverWait.Timeout; }
public void Setup() { var driverConfig = new DriverConfiguration() .Bind(); driverWrapper = new DriverWrapper(new ChromeDriver(driverConfig.DriverPath), driverConfig); highliter = new Highliter(driverWrapper); webElementComposer = new WebElementComposer(driverWrapper, highliter); wait = new Wait(new WebDriverWait(driverWrapper.Driver, TimeSpan.FromSeconds(driverConfig.DefaultTimeout)), webElementComposer); }
public ExternalSitePageFactory(IDriverWrapper driverWrapper, IWait wait, IWebElementComposer webElementComposer) { this.driverWrapper = driverWrapper; this.wait = wait; this.webElementComposer = webElementComposer; }
public Highliter(IDriverWrapper driverWrapper) { this.driverWrapper = driverWrapper; }
public HomePageFactory(IDriverWrapper driverWrapper) { this.driverWrapper = driverWrapper; }
public HomePage(IDriverWrapper driverWrapper) : base(driverWrapper) { }
public HomePage(IDriverWrapper driverWrapper, string path) : base(driverWrapper, path) { }
public HomePage(IDriverWrapper driverWrapper, IWait wait, IWebElementComposer webElementComposer, string path) : base(driverWrapper, path) { this.wait = wait; this.webElementComposer = webElementComposer; }
public WebElementComposer(IDriverWrapper driverWrapper, IHighliter highliter) { this.driverWrapper = driverWrapper; this.highliter = highliter; }
public SitePage(IDriverWrapper driverWrapper, IWait wait, IWebElementComposer webElementComposer) : base(driverWrapper) { this.wait = wait; this.webElementComposer = webElementComposer; }
public BasePageObject(IDriverWrapper driverWrapper) { this.driverWrapper = driverWrapper; }
public BasePageObject(IDriverWrapper driverWrapper, string path) { this.driverWrapper = driverWrapper; driverWrapper.Load(path); }