¿Hay algún método para agregar/insertar un elemento en el DOM actual?WebDriver: agregue el nuevo elemento
5
A
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.
Cuestiones relacionadas
- 1. WebDriver - espere por el elemento usando Java
- 2. elemento selectivo de Selenium webdriver
- 3. Agregue el atributo xmlns al elemento raíz
- 4. Agregue el evento onclick al elemento recién agregado en JavaScript
- 5. Selenium Webdriver esperar al elemento clic?
- 6. Selenium WebDriver acceder a un elemento secundario
- 7. Selenium WebDriver para seleccionar el elemento del cuadro combinado?
- 8. Selenium C# Webdriver Cómo detectar si el elemento está visible
- 9. WebDriver Selenium API: ElementNotFoundErrorException cuando el elemento está claramente allí.
- 10. Agregue el elemento de formulario dinámicamente usando javascript - no enviando
- 11. Formato JUnit en WebDriver vs WebDriver Respaldado
- 12. XSLT - Copie todos los otros nodos, agregue 1 nuevo nodo
- 13. Agregue una ID diferente a cada elemento li por jQuery
- 14. Amplíe Selenium WebDriver WebElement?
- 15. Cómo comprobar si un elemento es visible con WebDriver
- 16. VS2005 Cuadro de diálogo "Agregar nuevo elemento ...": elemento predeterminado
- 17. PHP DOM elemento de reemplazo con un nuevo elemento
- 18. jQuery: FadeIn/A y slideDown nuevo elemento
- 19. jquery programmatically haga clic en el nuevo elemento dom
- 20. Reemplazar un elemento y devolver el nuevo en jQuery
- 21. ¿Por qué jQuery .after() no encadena el nuevo elemento?
- 22. ¿Hay algo especial sobre el nuevo elemento de menú HTML5?
- 23. Gire el elemento de lxml.objectify de nuevo en XML
- 24. Sharepoint: el campo aparece dos veces en Ver/Nuevo elemento
- 25. onLoad del nuevo elemento, delegate/on?
- 26. ¿Cómo agregar un nuevo elemento en ObjectListView?
- 27. Cómo agregar un nuevo elemento al hash
- 28. DOM: ¿Cómo detectar un nuevo elemento secundario?
- 29. Selenium webdriver: cómo encontrar el elemento en DOM según el atributo personalizado
- 30. Selenio: ¿Cómo puedo hacer que WebDriver ignore el error "El elemento no está visible"?
tienes razón ... esto es un poco demasiado desesperado ... Decidí un enfoque diferente. – KJW
¿No es IJavaScriptExecutor? –