python - instalar - install selenium debian
Automatiza Firefox con Python? (8)
He estado buscando en la red algo así como firewatir, pero para Python. Estoy tratando de automatizar Firefox en Linux. ¿Alguna sugerencia?
Instale Mozlab en Firefox y habilite el servidor telnet, luego abra un socket.
La extensión PyXPCOM es una posibilidad.
Pero al ver lo que proporciona firewatir, tengo 2da sugerencia para sarga. Se basa en mecanizar , que también podría ser útil en este contexto.
Le sugiero que use Selenium en lugar de Mechanize / Twill porque Mechanize fallaría al manejar Javascript.
Los idiomas de elección de Firefox son Javascript. A menos que tenga un requisito específico que requiera Python, le aconsejaría que lo use.
Muchas herramientas de línea de comandos no tienen un intérprete de JavaScript, por lo que no son compatibles con la funcionalidad web 2.0. juicedpyshell se basa en el ejemplo PyShell de PyXPCOMext. Le da una ventana de shell python "dentro" del navegador, y simplifica el acceso tanto al DOM de lo que está buscando como a la ventana del shell en sí (para que pueda agregar elementos GUI como parte de su script de automatización). Pero es un proyecto nuevo, probablemente no tan completo como algunos de los anteriores.
Podrías probar el selenio .
Vea si sarga puede ayudarlo. Se puede usar como una herramienta de línea de comandos o como una biblioteca de Python.
Yo uso Selenium RC . Todas mis pruebas están escritas en Python y se ejecutan con el banco de pruebas.
Una cosa menor es que tienes que iniciar el selenio manualmente y apuntar tus pruebas al mismo o iniciar el selenio desde el banco de pruebas, lo que requiere un poco de codificación. Pero es factible.
En general, estoy muy satisfecho con esta solución.