public static void BeforeScenario() { Driver = WebDriverBuilder.CreateAndInitialize(DriverType.Edge); _scenario = _feature.CreateNode <Scenario>(ScenarioContext.Current.ScenarioInfo.Title); }
public BasicSteps(ScenarioContext scenarioContext, SeleniumActions seleniumActions, WebDriverBuilder webDriverBuilder) { _scenarioContext = scenarioContext; _seleniumActions = seleniumActions; _webDriverBuilder = webDriverBuilder; }
public void ShouldLoadLibrary(Action<IWebDriver, Uri, TimeSpan?> action, Uri uri, TimeSpan? timeSpan) { // Arrange var driverMock = new WebDriverBuilder().ThatDoesNotHaveExternalLibraryLoaded(); var driver = driverMock.Build(); // Act action.Invoke(driver, uri, timeSpan); // Assert driverMock.VerifyIfExternalLibraryWasLoaded(); // assert pass }
public SeleniumActions(WebDriverBuilder webDriverBuilder) { _webDriverBuilder = webDriverBuilder; }
public void ShouldExecuteScript(string scriptMethod) { // Arrange var script = $"{scriptMethod}();"; var driverMock = new WebDriverBuilder().ThatHasTestMethodDefined(scriptMethod); var driver = driverMock.Build(); // Act driver.ExecuteScript(script); // Assert driverMock.VerifyIfTestMethodWasCalled(scriptMethod); }
public void Initialize() { Driver = WebDriverBuilder.GetWebDriver(Browser.CHROME); }
public BasePage(WebDriverBuilder webDriverBuilder, SeleniumActions seleniumActions) { _webDriverBuilder = webDriverBuilder; _seleniumActions = seleniumActions; }
public HomePage(WebDriverBuilder webDriverBuilder, SeleniumActions seleniumActions) : base(webDriverBuilder, seleniumActions) { }
protected void InitializeDriver(DriverType driverType) { Driver = WebDriverBuilder.CreateAndInitialize(driverType); }