public static void assertThat(IWebElement element, String valor, String elementType) { try { if (SeleniumGetElement.GetElement(element)) { //Destacar Elemento Utilitarios.HighlightElement(element); //Testar se o Assert é por Text ou Value if (elementType == "Text") { //Assert Assert.That(element.Text.Contains(valor)); Reporter.PassTest(Utilitarios.GetCurrentMethod() + " => " + "ASSERT OK. Mensagem exibida: " + valor); } else if (elementType == "Value") { //Assert var elementValue = element.GetAttribute("value"); Assert.That(elementValue == valor); Reporter.PassTest(Utilitarios.GetCurrentMethod() + " => " + "ASSERT OK. Texto do Elemento: " + valor); } } } catch (Exception ex) { Reporter.FailTest(Utilitarios.GetCurrentMethod() + " => " + "ERRO! Mensagem esperada não apareceu: " + "<pre>" + ex.Message + "</pre>\nMensagem esperada: " + valor, ex); Assert.IsTrue(false); } }
public static string GetButtonText(IWebElement element) { SeleniumGetElement.GetElement(element); if (element.GetAttribute("value") == null) { return(string.Empty); } return(element.GetAttribute("value")); }
public static void assertThat(this IWebElement element) { try { if (SeleniumGetElement.GetElement(element)) { //Destacar Elemento Utilitarios.HighlightElement(element); //Assert Assert.That(element.Displayed); // Gravar Log de sucesso do Assert Reporter.PassTest(Utilitarios.GetCurrentMethod() + " => " + "ASSERT OK: " + element.GetAttribute("id")); } } catch (Exception ex) { //Gravar log de Falha do Assert Reporter.FailTest(Utilitarios.GetCurrentMethod() + " => " + "ERRO! Elemento esperado não apareceu." + "<pre>" + ex.Message + "</pre>", ex); // Forçar parada do teste Assert.IsTrue(false); } }
public static void ClickButton(IWebElement element) { SeleniumGetElement.GetElement(element); element.Click(); try { if (SeleniumGetElement.GetElement(element)) { element.Click(); } else { Reporter.InfoTest("Valor preenchido: Nulo/Vazio"); } } catch (NoSuchElementException ex) { Reporter.FailTest(Utilitarios.GetCurrentMethod() + " => " + "ERRO! Elemento esperado não apareceu." + "<pre>" + ex.Message + "</pre>", ex); Assert.IsTrue(false); } }
public static bool IsButtonEnabled(IWebElement element) { SeleniumGetElement.GetElement(element); return(element.Enabled); }
public static void ClearTextBox(IWebElement element) { SeleniumGetElement.GetElement(element); element.Clear(); }
public static void TypeInTextBox(IWebElement element, string text) { SeleniumGetElement.GetElement(element); element.SendKeys(text); Reporter.InfoTest("Valor preenchido: " + text); }
public static void ClickLink(IWebElement element) { SeleniumGetElement.GetElement(element); element.Click(); }