Esempio n. 1
0
 public void BeforeScenario(ScenarioContext scenarioContext)
 {
     _driver = new ChromeDriver();
     _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);
     _driver.Manage().Timeouts().PageLoad     = TimeSpan.FromSeconds(10);
     _driver.Manage().Window.Maximize();
     _driver.Navigate().GoToUrl("https://www.unleashedsoftware.com/");
     scenarioContext.Add("currentDriver", _driver);
 }
Esempio n. 2
0
        public BasePage()
        {
            if (driver == null)
            {
                switch (Settings1.Default.browser)
                {
                case "Chrome":
                    driver = new ChromeDriver();
                    break;

                case "Firefox":
                    driver = new FirefoxDriver();
                    break;

                case "IE":
                    driver = new InternetExplorerDriver();
                    break;

                default:
                    Console.WriteLine("Unknown browser, please check if browser is correct");
                    break;
                }
            }
            driver.Manage().Window.Maximize();
            baseUrl = Settings1.Default.baseURL;
        }
Esempio n. 3
0
 /// <summary>
 /// Load "Saved" Cookies into browser
 /// </summary>
 /// <param name="Cookies">An read-only collection of cookies</param>
 /// <param name="driver">The browser driver</param>
 public static void LoadCookies(this IReadOnlyCollection <OpenQA.Selenium.Cookie> Cookies, OpenQA.Selenium.IWebDriver driver)
 {
     foreach (OpenQA.Selenium.Cookie cookie in Cookies)
     {
         driver.Manage().Cookies.AddCookie(cookie);
     }
 }
Esempio n. 4
0
        public void ClassInit()
        {
            ChromeOptions options = new ChromeOptions();

            options.PlatformName   = "windows";
            options.BrowserVersion = "77.0";

            _driver = new RemoteWebDriver(new Uri("http://192.33.168.101:4444/wd/hub"), options.ToCapabilities(), TimeSpan.FromSeconds(10));

            //_driver = new ChromeDriver(Path.GetDirectoryName(Assembly.GetExecutingAssembly().Location));
            _driver.Manage().Window.FullScreen();
            _driver.Manage().Timeouts().ImplicitWait = TimeSpan.FromSeconds(10);

            _DefaultUserData = FactoryDefault.CreateTestModel();
            _logInPage       = new LogIn_Page(_driver);
            _regPage         = new Registration_Page(_driver);
        }
Esempio n. 5
0
        public void BeforeTest()
        {
            _Evidence = new Evidence();
            DataExecutionPath_Folder = _Evidence.Tesste_return(_UserStory, _Scenario_Name);
            _Acessos.GravaJson_DataExecutionPath_Folder(DataExecutionPath_Folder);
            switch (navegador)
            {
            case BrowserType.InternetExplorer:
                SDK.Init(new SdkConfiguration());
                //Reporter.Init(new ReportConfiguration());
                browser = BrowserFactory.Launch(navegador);
                browser.Sync();
                //Thread.Sleep(5000);
                break;

            case BrowserType.Chrome:
                driver = new OpenQA.Selenium.Chrome.ChromeDriver();
                driver.Manage().Window.Maximize();
                driver.Manage().Timeouts().PageLoad = TimeSpan.FromSeconds(Constantes.tempo_espera_TwoMinutes_InSeconds);
                break;
            }
        }
Esempio n. 6
0
        public void Setup()
        {
            driver = new ChromeDriver();
            var loginPage = new LoginPage(driver);

            driver.Manage().Window.Maximize();
            driver.Navigate().GoToUrl("http://a.testaddressbook.com");
            loginPage.NavigateToLoginPage();
            Thread.Sleep(1000);

            loginPage.LoginApplication("*****@*****.**", "Parola1234");
            var homePage = new HomePage(driver);

            Thread.Sleep(1000);

            var addressesPage = homePage.NavigateToAddressesPage();

            Thread.Sleep(1000);

            addAddressPage = addressesPage.NavigateToAddAddressesPage();
            Thread.Sleep(1000);
        }
Esempio n. 7
0
 /// <summary>
 /// Handles the command.
 /// </summary>
 /// <param name="driver">The driver used to execute the command.</param>
 /// <param name="locator">The first parameter to the command.</param>
 /// <param name="value">The second parameter to the command.</param>
 /// <returns>The result of the command.</returns>
 protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string locator, string value)
 {
     return(driver.Manage().Cookies.GetCookieNamed(locator) == null ? false : true);
 }
Esempio n. 8
0
 /// <summary>
 /// Handles the command.
 /// </summary>
 /// <param name="driver">The driver used to execute the command.</param>
 /// <param name="locator">The first parameter to the command.</param>
 /// <param name="value">The second parameter to the command.</param>
 /// <returns>The result of the command.</returns>
 protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string locator, string value)
 {
     driver.Manage().DeleteCookieNamed(locator);
     return(null);
 }
Esempio n. 9
0
 public void Minimize()
 {
     driver.Manage().Window.Minimize();
 }
Esempio n. 10
0
 protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string name, string ignored)
 {
     return(driver.Manage().GetCookieNamed(name) == null ? false : true);
 }
Esempio n. 11
0
 protected override object HandleSeleneseCommand(OpenQA.Selenium.IWebDriver driver, string name, string ignored)
 {
     driver.Manage().DeleteCookieNamed(name);
     return(null);
 }