public void build_chrome_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Chrome))
     {
         browser.ShouldBeOfType <ChromeBrowser>();
     }
 }
 public void build_phantom_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Phantom))
     {
         browser.ShouldBeOfType <PhantomBrowser>();
     }
 }
 public void build_firefox_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Firefox))
     {
         browser.ShouldBeOfType <FirefoxBrowser>();
     }
 }
 public void build_IE_driver_because_you_know_you_will_have_to_do_this_at_some_point()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.IE))
     {
         browser.ShouldBeOfType <InternetExplorerDriver>();
     }
 }
Exemplo n.º 5
0
 public void build_chrome_driver()
 {
     using (var browser = WebDriverSettings.DriverBuilder(BrowserType.Chrome)())
     {
         browser.ShouldBeOfType <ChromeDriver>();
         browser.Close();
     }
 }
Exemplo n.º 6
0
 public void build_firefox_driver()
 {
     using (var browser = WebDriverSettings.DriverBuilder(BrowserType.Firefox)())
     {
         browser.ShouldBeOfType <FirefoxDriver>();
         browser.Close();
     }
 }
Exemplo n.º 7
0
        public void OneTimeSetup()
        {
            var settings = new WebDriverSettings
            {
                BrowserType = BrowserType.Chrome
            };

            _driverContainer = new WebDriverContainer();
            _driver          = _driverContainer.StartSession(settings);

            _welcomePage = Container.Create <WelcomePage>(_driver);
        }
Exemplo n.º 8
0
        private static IWebDriver InitializeBrowser(WebDriverSettings settings)
        {
            var browserOptions  = new BrowserOptions(settings);
            var driverDirectory = settings.DriverDirectory
                                  ?? Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location);

            return(settings.Browser switch
            {
                "chrome" => new ChromeDriver(driverDirectory, browserOptions.Chrome()),
                _ => throw new NotImplementedException(
                    $"Browser '{settings.Browser}' is not supported")
            });
Exemplo n.º 9
0
        public void build_firefox_driver()
        {
            var settings = new WebDriverSettings(){
                Browser = BrowserType.Firefox
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType<FirefoxDriver>();
                browser.Close();
            }
        }
Exemplo n.º 10
0
        public void build_IE_driver_because_you_know_you_will_have_to_do_this_at_some_point()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.IE
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType<InternetExplorerDriver>();
                browser.Close();
            }
        }
Exemplo n.º 11
0
        public void build_chrome_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Chrome
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType<ChromeDriver>();
                browser.Close();
            }
        }
Exemplo n.º 12
0
        public void build_IE_driver_because_you_know_you_will_have_to_do_this_at_some_point()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.IE
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType <InternetExplorerDriver>();
                browser.Close();
            }
        }
Exemplo n.º 13
0
        public void build_chrome_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Chrome
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType <ChromeDriver>();
                browser.Close();
            }
        }
Exemplo n.º 14
0
        public void build_firefox_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Firefox
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType <FirefoxDriver>();
                browser.Close();
            }
        }
Exemplo n.º 15
0
        public void can_do_something_with_web_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Firefox
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.Navigate().GoToUrl("http://cnn.com");
                var head = browser.FindElement(By.TagName("head"));
                head.TagName.ShouldEqual("head");


                browser.Close();
            }
        }
Exemplo n.º 16
0
 public IBrowserLifecycle GetBrowser()
 {
     return(WebDriverSettings.GetBrowserLifecyle(BrowserFlag));
 }
Exemplo n.º 17
0
 private void startDriver()
 {
     theDriver = WebDriverSettings.DriverBuilder()();
     theDriver.Navigate().GoToUrl("file:///" + "select.htm".ToFullPath());
 }
Exemplo n.º 18
0
 public Func <IWebDriver> GetBrowserBuilder()
 {
     return(WebDriverSettings.DriverBuilder(BrowserFlag));
 }
Exemplo n.º 19
0
 private void startDriver()
 {
     theDriver = WebDriverSettings.DriverBuilder()();
     theDriver.Navigate().GoToUrl("file:///" + "screenfixture.htm".ToFullPath());
     theFixture = new StubScreenFixture(theDriver);
 }
Exemplo n.º 20
0
 public WebDriverProvider(IOptionsMonitor <WebDriverSettings> webDriverSettings)
 {
     this._webDriverSettings = webDriverSettings.CurrentValue;
     this._options           = new FirefoxOptions();
     this.InitiateWebDriver();
 }
Exemplo n.º 21
0
        public void read_website_settings_if_there_is_no_file()
        {
            new FileSystem().DeleteFile(WebDriverSettings.Filename);

            WebDriverSettings.Read().Browser.ShouldEqual(new WebDriverSettings().Browser);
        }
Exemplo n.º 22
0
        public void read_website_settings()
        {
            new FileSystem().AlterFlatFile(WebDriverSettings.Filename, list => list.Add("WebDriverSettings.Browser=IE"));

            WebDriverSettings.Read().Browser.ShouldEqual(BrowserType.IE);
        }