Estoy usando C# Selenium WebDriver y me gustaría confirmar que existe cierto texto en la página.Usando Selenium2, ¿cómo puedo verificar si existe cierto texto en la página?
¿Cómo puedo hacer esto? Todos los selectores parecen usar ID, clases, etc. No me importa dónde está el texto en la página, solo quiero asegurarme de que existe en algún lugar en la página.
¿Alguna idea?
PD: puede hacer esto utilizando jQuery y Javascript, pero al parecer no admitido en todos los conductores del navegador:
protected bool TextIsOnThePage(string textToFind)
{
var javascriptExecutor = ((IJavaScriptExecutor)_driver);
bool textFound = Convert.ToBoolean(javascriptExecutor.ExecuteScript(string.Format("return $('*:contains(\"{0}\")').length > 0", textToFind)));
return textFound;
}
Muy simple. ¡Gracias! – willem
buena respuesta, alternativamente puede usar html en lugar de cuerpo, he tenido un par de casos donde html funcionó mejor – prestomanifesto