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); } }
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(); }
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); } }
public void OpenBrowserWindowAndNavigateToURL() { Initialize(); _practicePage = new PracticePage(Driver); _practicePage.Open(); }