Advertisement
Guest User

Untitled

a guest
Apr 29th, 2016
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.44 KB | None | 0 0
  1. using System;
  2. using OpenQA.Selenium;
  3. using OpenQA.Selenium.Chrome;
  4. using OpenQA.Selenium.Firefox;
  5. using OpenQA.Selenium.IE;
  6. using OpenQA.Selenium.Support.UI;
  7.  
  8. namespace Force.Mortgages.Policies.InterestRates.Specs
  9. {
  10. public enum BrowserTypes
  11. {
  12. Chrome,
  13. Firefox,
  14. InternetExplorer
  15. }
  16.  
  17. public static class Driver
  18. {
  19. public static IWebDriver Browser { get; private set; }
  20.  
  21. public static WebDriverWait BrowserWait { get; private set; }
  22.  
  23. public static void StartBrowser(BrowserTypes browserType = BrowserTypes.Chrome, int defaultTimeOut = 30)
  24. {
  25. switch (browserType)
  26. {
  27. case BrowserTypes.Chrome:
  28. Driver.Browser = new ChromeDriver();
  29. break;
  30. case BrowserTypes.Firefox:
  31. Driver.Browser = new FirefoxDriver();
  32. break;
  33. case BrowserTypes.InternetExplorer:
  34. Driver.Browser = new InternetExplorerDriver();
  35. break;
  36. default:
  37. break;
  38. }
  39.  
  40. BrowserWait = new WebDriverWait(Driver.Browser, TimeSpan.FromSeconds(defaultTimeOut));
  41. }
  42.  
  43. public static void StopBrowser()
  44. {
  45. if (Browser)
  46. Browser.Quit();
  47.  
  48. Browser = null;
  49. BrowserWait = null;
  50. }
  51. }
  52. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement