Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- using System;
- using OpenQA.Selenium;
- using OpenQA.Selenium.Chrome;
- using OpenQA.Selenium.Firefox;
- using OpenQA.Selenium.IE;
- using OpenQA.Selenium.Support.UI;
- namespace Force.Mortgages.Policies.InterestRates.Specs
- {
- public enum BrowserTypes
- {
- Chrome,
- Firefox,
- InternetExplorer
- }
- public static class Driver
- {
- public static IWebDriver Browser { get; private set; }
- public static WebDriverWait BrowserWait { get; private set; }
- public static void StartBrowser(BrowserTypes browserType = BrowserTypes.Chrome, int defaultTimeOut = 30)
- {
- switch (browserType)
- {
- case BrowserTypes.Chrome:
- Driver.Browser = new ChromeDriver();
- break;
- case BrowserTypes.Firefox:
- Driver.Browser = new FirefoxDriver();
- break;
- case BrowserTypes.InternetExplorer:
- Driver.Browser = new InternetExplorerDriver();
- break;
- default:
- break;
- }
- BrowserWait = new WebDriverWait(Driver.Browser, TimeSpan.FromSeconds(defaultTimeOut));
- }
- public static void StopBrowser()
- {
- if (Browser)
- Browser.Quit();
- Browser = null;
- BrowserWait = null;
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement