Nuestro equipo de especialistas pasados ciertos días de trabajo y recopilación de de información, hallamos los datos necesarios, deseamos que resulte de gran utilidad en tu trabajo.
Solución:
Para Java, hay isDisplayed() en RemoteWebElement, así como isEnabled()
En C#, hay una propiedad Displayed & Enabled.
Ambos deben ser true para que un elemento esté en la página y sea visible para un usuario.
En el caso de que “html siga allí sin importar qué, para que se puedan encontrar”, simplemente marque AMBOS isDisplayed (Java) / Displayed (C#) Y isEnabled (Java) / Enabled (C#).
Ejemplo, en C#:
public void Test()
IWebDriver driver = new FirefoxDriver();
IWebElement element = null;
if (TryFindElement(By.CssSelector("div.logintextbox"), out element)
bool visible = IsElementVisible(element);
if (visible)
// do something
public bool TryFindElement(By by, out IWebElement element)
try
element = driver.FindElement(by);
catch (NoSuchElementException ex)
return false;
return true;
public bool IsElementVisible(IWebElement element)
return element.Displayed && element.Enabled;
Sección de Reseñas y Valoraciones
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)