Estaba tratando de ejecutar un script de selenio que haga clic en uno de mis complementos de Firefox en mi barra de herramientas. ¿Es posible hacer esto?¿Cómo se usa un complemento de Firefox dentro de un programa de webliner de selenio escrito en Java?
¿Cómo se usa un complemento de Firefox dentro de un programa de webliner de selenio escrito en Java?
Respuesta
En realidad, no puede hacer clic en el elemento ya que no es un elemento de la página web. Sin embargo, puede crear un perfil para Firefox e incluir complementos en ese perfil que inicien las aplicaciones de webdriver. Esto le permitirá tener acceso a Firebug u otros complementos. No estoy seguro de la interacción entre los complementos a mí mismo ya no uso esto, pero la forma en que puse un perfil y extender el perfil con la API de complemento es de esta manera:
File file = new File("firebug-1.8.1.xpi");
FirefoxProfile firefoxProfile = new FirefoxProfile();
firefoxProfile.addExtension(file);
firefoxProfile.setPreference("extensions.firebug.currentVersion", "1.8.1"); // Avoid startup screen
WebDriver driver = new FirefoxDriver(firefoxProfile);
REFERENCIA - http://code.google.com/p/selenium/wiki/FirefoxDriver
En realidad, es muy complicado. El selenio no funciona bien con Firefox. Intenté con la última versión estable 3.0 y no funcionó. ¡Luego probé la versión 3.0 beta y funcionó! –
Puede automatizar el escenario anterior utilizando una herramienta de automatización llamada "Autoit". Solo necesitamos escribir un pequeño script para hacer clic en las coordenadas respectivas con la ayuda de esta herramienta. Puede consultar: http://www.autoitscript.com/site/autoit/
- 1. ¿Cómo escribo un complemento de Firefox?
- 2. Ejemplo de un complemento de Solr escrito en Clojure
- 3. Descargando archivos con un complemento de Firefox
- 4. Reproducir un sonido en un complemento de Firefox
- 5. ¿Cómo publico un script de Greasemonkey como complemento de Firefox?
- 6. selenio Firefox abierto de tiempo de espera
- 7. Complemento de Firefox add 2px en un botón de envío
- 8. Unidad de prueba de un complemento de Firefox
- 9. ¿Puedo crear un complemento de Firefox usando Python?
- 10. Cómo incluir un complemento externo dentro de otro complemento jQuery que se está creando
- 11. ¿Cómo puedo hacer que un programa concurrente ya escrito se ejecute en una matriz de GPU?
- 12. Llamando al método C# dentro de un programa Java
- 13. Mejor método para guardar datos en un complemento de Firefox
- 14. appendChild en un XUL complemento de Firefox rompe
- 15. ¿Cómo puedo descargar artefactos de Maven dentro de un complemento?
- 16. ¿Cómo se usa Selenium para ejecutar javascript dentro de un marco?
- 17. Firefox 13 rompió las pruebas de selenio
- 18. Comprueba si un complemento de Firefox 3.5 está habilitado
- 19. Obtenga el nombre de usuario de Windows en un complemento de Firefox heredado (no WebExtensions)
- 20. segmentos dentro de un programa C ejecutable
- 21. ¿Puede un programa escrito en Python ser AppleScripted?
- 22. ¿Cómo se usa curl dentro de los complementos de WordPress?
- 23. Creando un nuevo complemento de Firefox: ¿XUL o Jetpack?
- 24. ¿Cómo escribir un programa de actualización automática en Java?
- 25. ¿Cómo puedo detectar una primera ejecución en Firefox, un complemento?
- 26. ¿Puede un programa .net escrito para windows trabajar en osx?
- 27. Ejecutar programa desde dentro de un programa C
- 28. ¿Cómo ejecutar un programa Java desde C#?
- 29. Comunicación entre dominios usando un complemento de Firefox
- 30. ¿Cómo crear un programa de instalación independiente y autónomo escrito en C#?
Ok, bueno, pensé que esto no es posible. Una mejor pregunta podría ser si existe otra herramienta que pueda automatizar esto. –
Este hilo podría ayudar - http://stackoverflow.com/questions/5975184/test-automation-tool-libraries-framework-for-c-gui-desktop-windows-apps – Tarun