2010-12-08 22 views
5

Agregué un elemento DOM (un enlace) con jQuery. Puedo ver el elemento en Firebug, pero por alguna razón, el selenio no puede encontrarlo. ¿Que esta pasando aqui?¿Por qué el Selenio no puede encontrar elementos DOM añadidos dinámicamente?

Nota: no hay ningún AJAX involucrado, por lo que el elemento DOM se agrega casi de inmediato.

== == EDITAR

Aquí hay algo de código (usando jQuery) que añade un enlace al final del documento:

$element = $("<a id="foo" href="#"></a>"); 
$element.appendTo($("body")); 

estoy usando Carpincho (con selenio) para encontrar la enlace y haga clic en él, así:

find("#foo").click 

que estaba teniendo problemas con capibara o selenio hasta que empecé a añadir elementos al DOM con jQuery.

+0

Publique código que muestre el problema. –

+0

¿Cómo estás tratando de localizar? Sin eso, no hay respuesta posible. – Rajasankar

Respuesta

6

Intenta usar waitForElementPresent en tu código de prueba.

Cuestiones relacionadas