コード例 #1
0
 public void build_chrome_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Chrome))
     {
         browser.ShouldBeOfType <ChromeBrowser>();
     }
 }
コード例 #2
0
 public void build_phantom_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Phantom))
     {
         browser.ShouldBeOfType <PhantomBrowser>();
     }
 }
コード例 #3
0
 public void build_firefox_driver()
 {
     using (var browser = WebDriverSettings.GetBrowserLifecyle(BrowserType.Firefox))
     {
         browser.ShouldBeOfType <FirefoxBrowser>();
     }
 }
コード例 #4
0
 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>();
     }
 }
コード例 #5
0
 public void build_chrome_driver()
 {
     using (var browser = WebDriverSettings.DriverBuilder(BrowserType.Chrome)())
     {
         browser.ShouldBeOfType <ChromeDriver>();
         browser.Close();
     }
 }
コード例 #6
0
 public void build_firefox_driver()
 {
     using (var browser = WebDriverSettings.DriverBuilder(BrowserType.Firefox)())
     {
         browser.ShouldBeOfType <FirefoxDriver>();
         browser.Close();
     }
 }
コード例 #7
0
        public void OneTimeSetup()
        {
            var settings = new WebDriverSettings
            {
                BrowserType = BrowserType.Chrome
            };

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

            _welcomePage = Container.Create <WelcomePage>(_driver);
        }
コード例 #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")
            });
コード例 #9
0
        public void build_firefox_driver()
        {
            var settings = new WebDriverSettings(){
                Browser = BrowserType.Firefox
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType<FirefoxDriver>();
                browser.Close();
            }
        }
コード例 #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();
            }
        }
コード例 #11
0
        public void build_chrome_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Chrome
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType<ChromeDriver>();
                browser.Close();
            }
        }
コード例 #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();
            }
        }
コード例 #13
0
        public void build_chrome_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Chrome
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType <ChromeDriver>();
                browser.Close();
            }
        }
コード例 #14
0
        public void build_firefox_driver()
        {
            var settings = new WebDriverSettings()
            {
                Browser = BrowserType.Firefox
            };

            using (var browser = settings.DriverBuilder()())
            {
                browser.ShouldBeOfType <FirefoxDriver>();
                browser.Close();
            }
        }
コード例 #15
0
ファイル: debugger.cs プロジェクト: DRHouk/fubumvc
        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();
            }
        }
コード例 #16
0
ファイル: JasmineInput.cs プロジェクト: stevematney/Serenity
 public IBrowserLifecycle GetBrowser()
 {
     return(WebDriverSettings.GetBrowserLifecyle(BrowserFlag));
 }
コード例 #17
0
 private void startDriver()
 {
     theDriver = WebDriverSettings.DriverBuilder()();
     theDriver.Navigate().GoToUrl("file:///" + "select.htm".ToFullPath());
 }
コード例 #18
0
ファイル: JasmineInput.cs プロジェクト: rmueller/fubumvc
 public Func <IWebDriver> GetBrowserBuilder()
 {
     return(WebDriverSettings.DriverBuilder(BrowserFlag));
 }
コード例 #19
0
 private void startDriver()
 {
     theDriver = WebDriverSettings.DriverBuilder()();
     theDriver.Navigate().GoToUrl("file:///" + "screenfixture.htm".ToFullPath());
     theFixture = new StubScreenFixture(theDriver);
 }
コード例 #20
0
 public WebDriverProvider(IOptionsMonitor <WebDriverSettings> webDriverSettings)
 {
     this._webDriverSettings = webDriverSettings.CurrentValue;
     this._options           = new FirefoxOptions();
     this.InitiateWebDriver();
 }
コード例 #21
0
        public void read_website_settings_if_there_is_no_file()
        {
            new FileSystem().DeleteFile(WebDriverSettings.Filename);

            WebDriverSettings.Read().Browser.ShouldEqual(new WebDriverSettings().Browser);
        }
コード例 #22
0
        public void read_website_settings()
        {
            new FileSystem().AlterFlatFile(WebDriverSettings.Filename, list => list.Add("WebDriverSettings.Browser=IE"));

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