2010-11-14 12 views

Respuesta

3

Permítanme comenzar diciendo que esta es una muy mala idea. Piensa largo y tendido acerca de por qué quieres hacer esto. Luego, si aún desea agregar elementos dinámicamente, piénselo un poco más. WebDriver está destinado a imitar la interacción del usuario con su página, los usuarios no suelen agregar elementos de cualquier manera.

Dicho esto, si ya estás absolutamente en hacer esto me gustaría sugerir el uso de la JavascriptExecutor para añadir un elemento a través de JavaScript

WebDriver driver; // Assigned elsewhere 
JavascriptExecutor js = (JavascriptExecutor) driver; 
js.executeScript("document.getElementById('myDiv').appendChild(document.createTextNode(' New Element'))") 

Es feo por una razón.

+0

tienes razón ... esto es un poco demasiado desesperado ... Decidí un enfoque diferente. – KJW

+0

¿No es IJavaScriptExecutor? –

Cuestiones relacionadas