public void CreateGalleryShouldOpen() { var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); Driver.Navigate().GoToUrl("https://gallery-app.vivifyideas.com/login"); var wait = new WebDriverWait(Driver, TimeSpan.FromSeconds(30)); wait.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlToBe("https://gallery-app.vivifyideas.com/login")); Driver.FindElement(By.Id("email")).Click(); Driver.FindElement(By.Id("email")).SendKeys("*****@*****.**"); Driver.FindElement(By.Id("password")).Click(); Driver.FindElement(By.Id("password")).SendKeys("12345678"); Driver.FindElement(By.ClassName("btn")).Click(); var waitLoginToFinish = new WebDriverWait(Driver, TimeSpan.FromSeconds(30)); waitLoginToFinish.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlToBe("https://gallery-app.vivifyideas.com")); Driver.FindElements(By.ClassName("nav"))[2].Click(); var waitForTheForm = new WebDriverWait(Driver, TimeSpan.FromSeconds(30)); waitForTheForm.Until(SeleniumExtras.WaitHelpers.ExpectedConditions.UrlToBe("https://gallery-app.vivifyideas.com/create")); string currentUrl = Driver.Url; Assert.Equal("https://gallery-app.vivifyideas.com/create", currentUrl); }
private IWebDriver WebDriverInit(string browserType) { Browser b; if ("IE".Equals(browserType, StringComparison.CurrentCultureIgnoreCase) || "InternetExplorer".Equals(browserType, StringComparison.CurrentCultureIgnoreCase)) { b = Browser.IE; } else if ("Chrome".Equals(browserType, StringComparison.CurrentCultureIgnoreCase)) { b = Browser.Chrome; } else if ("Firefox".Equals(browserType, StringComparison.CurrentCultureIgnoreCase)) { b = Browser.Firefox; } else if ("Safari".Equals(browserType, StringComparison.CurrentCultureIgnoreCase)) { b = Browser.Safari; } else if ("Opera".Equals(browserType, StringComparison.CurrentCultureIgnoreCase)) { b = Browser.Opera; } else { b = Browser.IE; } string baseDir = GetCurrentWorkingDir(); baseDir += "Dependencies\\"; return(WebDriverFactory.Create(b, baseDir)); }
public void BeforeHook() { var factory = new WebDriverFactory(); _driver = factory.Create(BrowserType.Chrome); _driver.Manage().Window.Maximize(); }
public void Setup() { var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); Driver.Manage().Window.Maximize(); }
public async Task SetUp() { this.log = this.CreateLogger(); var args = new NameValueCollection(); url = new Uri($"http://localhost:{TcpPort.NextFreePort()}"); args.Add("selenium.baseUrl", url.ToString()); browserConfig = WebDriver .Configure(cfg => cfg.WithDefaultOptions().Providers(x => args[x]), log) .Build(); webHost = WebHost.Start( url.ToString(), router => router .MapGet( "/page1", (req, res, data) => { res.ContentType = "text/html"; return(res.WriteAsync("<body><a href='page2'>Page 2</a></body>")); }) .MapGet( "/page2", (req, res, data) => { res.ContentType = "text/html"; return(res.WriteAsync("<body><label><input type='radio' />Foo</label></body>")); })); webDriver = WebDriverFactory.Create(browserConfig); }
public async Task SetUp() { this.log = this.CreateLogger(); var args = new NameValueCollection(); url = $"http://localhost:{TcpPort.NextFreePort()}"; args.Add("selenium.baseUrl", url); var browserConfig = WebDriver .Configure(cfg => cfg.WithDefaultOptions().Providers(x => args[x]), log) .Build(); webHost = WebHost.Start( url, router => router .MapGet( "", (req, res, data) => { res.ContentType = "text/html; charset=utf-8"; return(res.WriteAsync( "<html><body><script type=\"text/javascript\">alert('Hello! I am an alert box!');</script></body></html>")); })); webDriver = WebDriverFactory.Create(browserConfig); }
private static IWebDriver GetChromeDriver() { var factory = new WebDriverFactory(); var driver = factory.Create(BrowserType.Chrome); return(driver); }
public async Task ReturnsTrueForExpectedMatch() { var log = this.CreateLogger(); var args = new NameValueCollection(); var url = $"http://localhost:{TcpPort.NextFreePort()}"; args.Add("selenium.baseUrl", url); var browserConfig = WebDriver .Configure(cfg => cfg.WithDefaultOptions().Providers(x => args[x]), log) .Build(); using (WebHost.Start( url, router => router .MapGet( "", (req, res, data) => { res.ContentType = "text/html"; return(res.WriteAsync("<body></body>")); }))) using (var driver = WebDriverFactory.Create(browserConfig)) { driver.Navigate().GoToUrl(url); driver.WaitForJavascriptResult("6 / 3", 2, log, TimeSpan.FromMilliseconds(100)); } }
public void InitializeWebDriver() { var factory = new WebDriverFactory(); _driver = factory.Create(BrowserType.Chrome); objectContainer.RegisterInstanceAs <IWebDriver>(_driver); }
public void InitialiseTest() { WebDriverFactory factory = new WebDriverFactory(); IWebDriver driver = factory.Create(BrowserType.Chrome); driver.Manage().Window.Maximize(); _objectContainer.RegisterInstanceAs <IWebDriver>(driver); }
public void SetupForEverySingleTestMethod() { var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); Driver.Manage().Window.Maximize(); var wait = new WebDriverWait(Driver, TimeSpan.FromMilliseconds(15)); }
public void ShouldCreateDefaultDriverConfiguration() { _driverFactory = new WebDriverFactory(); _driver = _driverFactory.Create(); _driverFactory.Os.Should().Be("Windows 10"); _driverFactory.Browser.Should().Be(BrowserType.Chrome); _driverFactory.BrowserVersion.Should().Be("latest"); }
public TaskActor(WebDriverFactory webDriverFactory, BrokerTransactionScraper brokerTransactionScraper, CancellationTokenSource cancellationTokenSource) { WebDriverInstance = webDriverFactory.Create(); _brokerTransactionScraper = brokerTransactionScraper; _cancellationTokenSource = cancellationTokenSource; }
protected BaseFixture() { IConfiguration config = new ConfigurationBuilder() .AddJsonFile("appsettings.json", optional: true, reloadOnChange: true) .Build(); this.driver = WebDriverFactory.Create(config); }
public void RunBeforeEachTest() { WebDriverFactory factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); loginPage = new LoginPage(Driver); loginPage.GoTo(); }
public void RunBeforeEveryTest() { var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); Driver.Manage().Window.Maximize(); Driver.Navigate().GoToUrl("https://test-api.worldticket.net/ui/sms5-single/sms-systests-fork1/"); }
public void SetupForEverySingleTestMethod() { var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); BingTestContext = TestContext; }
public void InitializeWebDriver() { var driver = WebDriverFactory.Create(); System.IO.Directory.CreateDirectory(ConfigurationManager.AppSettings["Screenshots"] + feature); objectContainer.RegisterInstanceAs <IWebDriver>(driver); }
public static ContainerBuilder BeforeScenarioConfigContainer() { webDriver = WebDriverFactory.Create(); var containerBuilder = new ContainerBuilder(); containerBuilder.RegisterInstance <IWebDriver>(webDriver); containerBuilder.RegisterSource(new AnyConcreteTypeNotAlreadyRegisteredSource()); return(containerBuilder); }
public void SetupBeforeEverySingleTest() { Logger.Debug("The Test Started"); Reporter.AddTestCaseMetadataToHtmlReport(TestContext); WebDriverFactory factory = new WebDriverFactory(); driver = factory.Create(BrowserType.Chrome); ScreenshotTaker = new ScreenshotTaker(driver, TestContext); }
public void ShouldCallGetFirefox() { _sauceCaps.Browser = BrowserType.Firefox; var driverManagerStub = new Mock <IDriverManager>(); _driverFactory = new WebDriverFactory(_sauceCaps, driverManagerStub.Object); _driverFactory.Create(); driverManagerStub.Verify(m => m.GetRemoteFirefox(_sauceCaps)); }
public void beginScenario() { // IWebDriver driver = new ChromeDriver(); WebDriverFactory factory = new WebDriverFactory(); IWebDriver driver = factory.Create(BrowserType.Chrome); driver.Manage().Window.Maximize(); this.driver.driver = driver; }
public void RunMambaHandler(DialogResult dialogResult, LoginData loginData) { var webDriver = WebDriverFactory.Create(); var handler = new MambaHandler(webDriver, new MambaNavigationSelectors()); Run(handler, dialogResult, loginData); }
public void Setup() { LogStart(TestContext.TestName); Environment.Initialize(); var factory = new WebDriverFactory(); Driver = factory.Create(BrowserType.Chrome); pages = new PagesCollectionContainer(Driver); pageActions = new ActionsCollection(pages); }
public void ShouldThrowExceptionForNotImplementedBrowser() { _sauceCaps.Browser = BrowserType.Safari; var driverManagerStub = new Mock <IDriverManager>(); _driverFactory = new WebDriverFactory(_sauceCaps, driverManagerStub.Object); Action act = () => _driverFactory.Create(); act.Should().Throw <NotImplementedException>(); }
public void SetupTest(ScenarioContext context) { scenario = featureName.CreateNode <Scenario>(context.ScenarioInfo.Title); //IWebDriver driver; var factory = new WebDriverFactory(); driver = factory.Create(BrowserType.Chrome); driver.Manage().Window.Maximize(); context["WEB_DRIVER"] = driver; }
public void SetupForEverySingleTestMethod() { var factory = new WebDriverFactory(); //Driver = factory.Create(BrowserType.Edge); Driver = factory.Create(BrowserType.Chrome); Driver.Manage().Window.Maximize(); Driver.Navigate().GoToUrl("https://the-internet.herokuapp.com/"); }
private void RegisterWebDriver() { var webDriver = _webDriverFactory.Create(Settings.Target); _webDriver = new ExtendedWebDriver(webDriver, new ExtendedWebDriverOptions { Timeout = Settings.PageTimeout }); _objectContainer.RegisterInstanceAs(_webDriver); _objectContainer.RegisterInstanceAs <IWebDriver>(_webDriver); }
public void ShouldCallGetChrome() { _sauceCaps.Browser = BrowserType.Chrome; var driverManagerMock = new Mock <IDriverManager>(); _driverFactory = new WebDriverFactory(_sauceCaps, driverManagerMock.Object); var driver = _driverFactory.Create(); driverManagerMock.Verify(m => m.GetRemoteChrome(_sauceCaps)); }
public (IWebDriver, WebDriverWait) StartWebDriver(string testMethod) { var driverCleanup = DriverCleanup.Create(); driverCleanup.Initialise(); var browser = WebDriverFactory.Create(); var loginWaitTIme = ConfigurationReader.GetConfigurationValue("LoginWaitTime"); var browserWait = new WebDriverWait(browser, TimeSpan.FromMinutes(string.IsNullOrWhiteSpace(loginWaitTIme) ? 1 : Convert.ToInt32(loginWaitTIme))); return(browser, browserWait); }
public static void CreateDriver() { var factory = new WebDriverFactory(); var id = factory.Create(); FeatureContext.Current.Set(id); }