Pregunta

¿Hay un plug-in para Firefox que permite código Javascript de usuario, como Greasemonkey y ser capaz de navegar de una página a otra?

Me gustaría escribir un script para:

  1. iniciar sesión en un sitio web.
  2. Siga varios enlaces.
  3. Hacer una petición GET a dicho host periódicamente con datos dados e intervalos de tiempo.
  4. Hacer una petición POST con base en los resultados de las anteriores solicitudes en bucle.

Ahora uso de Python para mecanizar un navegador, así que estoy buscando algo con una funcionalidad similar (quizás no tan ricos) dentro de Firefox. ¿Tiene experiencia con ese tipo de cosas? ¿Qué debería revisar?

¿Fue útil?

Solución

selenio - que tiene una interfaz para la grabación y las pruebas que se ejecutan dentro del navegador, pero puede también pruebas de exportación en muchos idiomas incluyendo Python para ejecutar como una suite en la herramienta SeleniumRC.

o

Chickenfoot (Usted va a necesitar para usar setTimeout las peticiones de repetición.)

alt text
(fuente: mit.edu )

Otros consejos

También tiene iMacros

La descripción del software en Mozilla Complementos dice:

  

Automatizar Firefox. Grabación y reproducción   el trabajo repetitivo. Si te gusta el   Firefox navegador web, pero está cansado de   tareas repetitivas como visitar el   mismos sitios todos los días, completar   formularios y recordar contraseñas, entonces   iMacros para Firefox es la solución   que has estado soñando! Lo que sea tu   ver con Firefox, iMacros puede automatizar   a él.

alt text
(fuente: extjs.com )

Yo recomendaría Selenio RC . Se presenta como una herramienta de línea de comandos de Java y permite a control remoto tanto en Firefox, IE y Safari. Aunque es oficialmente una herramienta de prueba basado en web, que puede ser muy útil para el rastreo y raspando las aplicaciones web basadas en AJAX y para todo tipo de tareas automatizadas de otro modo difíciles de lograr con los clientes HTTP gráficas no como Curl, hpricot y Mechanize.

Por otra parte, está muy extendido, tiene una API para los lenguajes de programación más populares (incluyendo Python), y permite que se inyecte código JavaScript personalizado dentro de páginas web.

PS: La documentación es aquí

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top