Saltar al contenido

En Selenium, ¿cómo encuentro el objeto “Actual”?

Este equipo especializado despúes de muchos días de investigación y recopilar de información, obtuvimos la respuesta, queremos que resulte de gran utilidad en tu trabajo.

Solución:

En Selenium 2.0, si está utilizando WebDriver para conducir las pruebas en el navegador, puede usar el WebDriver.TargetLocator class para enfocar el elemento, en una ventana/marco:

WebDriver driver = ... // initialize the driver
WebElement currentElement = driver.switchTo().activeElement();

Si no hay ningún elemento enfocado, el elemento activo resultará ser el body del documento que se muestra, lo que podría ser el caso cuando inicia una nueva página, por ejemplo. Cuando invocas métodos como click, sendKeys etc. encontrará el WebElement devuelto por la invocación anterior siempre representará el elemento en foco.

Esto fue probado usando FirefoxDrivery sospecho que lo mismo sería true de otros conductores, a excepción de los HtmlUnitDriver y controladores similares que no usan un navegador completo debajo del capó.

en pitón:

element = driver.switch_to.active_element

No conozco una forma más directa que acceder document.activeElement

¿Cómo pruebo qué elemento tiene el foco en Selenium RC?

valoraciones y reseñas

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *