示例#1
0
        public void TestAutocomplete()
        {
            //Se crea string para guardar el nombre del metodo para luego usarlo en el report
            string testName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            //Se crea el objeto test
            ExtentTest test = extent.CreateTest(testName).Info("Test started");

            try
            {
                //Se crea objeto PracticePage y se le envia el driver que heredamos de BaseTest
                var PracticePage = new PracticePage(driver);
                PracticePage.Textfield.SendKeys("Cos");
                Thread.Sleep(500);
                foreach (var pais in PracticePage.Dropdown)
                {
                    string nombre = pais.GetAttribute("innerText");
                    if (nombre == "Costa Rica")
                    {
                        pais.Click();
                        break;
                    }
                }
                string valor = PracticePage.Textfield.GetAttribute("value");
                Assert.IsTrue(valor == "Costa Rica");
                test.Log(Status.Pass, testName + " Passed");
            }
            catch (Exception ex)
            {
                test.Log(Status.Error, "Se encontró un error: " + ex.Message);
            }
        }
示例#2
0
        public void TestMethod()
        {
            driver = new ChromeDriver();
            driver.Navigate().GoToUrl("https://letskodeit.teachable.com/");
            PracticePage LP = new PracticePage(driver);

            LP.practicebutton();
            Thread.Sleep(3000);
            LP.practicing();
        }
示例#3
0
        public void TestCheckboxes()
        {
            //Se crea string para guardar el nombre del metodo para luego usarlo en el report
            string testName = System.Reflection.MethodBase.GetCurrentMethod().Name;
            //Se crea el objeto test
            ExtentTest test = extent.CreateTest(testName).Info("Test started");

            try
            {
                //Se crea objeto PracticePage y se le envia el driver que heredamos de BaseTest
                var PracticePage = new PracticePage(driver);
                PracticePage.Checkbox1.Click();
                PracticePage.Checkbox2.Click();
                PracticePage.Checkbox3.Click();
                Assert.IsTrue(PracticePage.Checkbox1.Selected);
                Assert.IsTrue(PracticePage.Checkbox2.Selected);
                Assert.IsTrue(PracticePage.Checkbox3.Selected);
                test.Log(Status.Pass, testName + " Passed");
            }
            catch (Exception ex)
            {
                test.Log(Status.Error, "Se encontró un error: " + ex.Message);
            }
        }
示例#4
0
 public void OpenBrowserWindowAndNavigateToURL()
 {
     Initialize();
     _practicePage = new PracticePage(Driver);
     _practicePage.Open();
 }