public T GoTo <T>() where T : PageObjectBase { var key = typeof(T).FullName; _driver.Url = _dicMap[key]; return(CraftsmanFactory.CreatePageObject <T>(_driver)); }
/// <summary> /// Create browser driver /// </summary> public SingleBrowserFixture() { //Create Browser driver. this.DriverManager = CraftsmanFactory.CreateDriverManager(); if (this.DriverManager != null) { this.DriverManager.Driver.Manage().Window.Maximize(); } }
/// <summary> /// Create browser driver /// </summary> public TestContextFixture() { //Create Browser driver. var driverManager = CraftsmanFactory.CreateDriverManager(); if (this.DriverManager != null) { var options = this.DriverManager.Driver.Manage(); options.Cookies.AddCookie(new OpenQA.Selenium.Cookie("wm-ASRep-14-39814", "1")); options.Cookies.AddCookie(new OpenQA.Selenium.Cookie("wm-ASRep-14-45441", "1")); options.Window.Maximize(); } //build router. var routeMapper = new RouteMapper(driverManager.Driver); //set data. this.DriverManager = driverManager; this.RouteMapper = routeMapper; }
public T Select <T>(string mainMenu, string subMenu) where T : PageObjectBase { Select(mainMenu, subMenu); return(CraftsmanFactory.CreatePageObject <T>(this._driver)); }
public T Build <T>() where T : PageObjectBase { return(CraftsmanFactory.CreatePageObject <T>(_driver)); }