Pregunta

He estado buscando en la red algo como firewatir pero para Python.Estoy intentando automatizar Firefox en Linux.¿Alguna sugerencia?

¿Fue útil?

Solución

El Extensión PyXPCOM es una posibilidad.

Pero al observar lo que ofrece firewatir, tengo que respaldar la sugerencia de sarga.Se basa en mecanizar, que también podría resultar útil en este contexto.

Otros consejos

Tu podrías intentar selenio.

yo suelo Selenio RC.Todas mis pruebas están escritas en Python y se ejecutan con un conjunto de pruebas.

Una cosa menor es que debe iniciar Selenium manualmente y apuntar sus pruebas a él o iniciar Selenium desde el conjunto de pruebas, lo que requiere un poco de codificación.Pero es factible.

En general, estoy muy satisfecho con esta solución.

Ve si tela asargada puedo ayudarte.Se puede utilizar como herramienta de línea de comandos o como biblioteca de Python.

Le sugeriría que use Selenium en lugar de Mechanize/Twill porque Mechanize fallaría al manejar Javascript.

El idioma elegido por Firefox es Javascript.A menos que tenga un requisito específico que requiera Python, le recomendaría que lo utilice.

Instalar Mozlab en Firefox y habilite el servidor telnet, luego abra un socket.

Muchas herramientas de línea de comandos no tienen un intérprete de JavaScript, por lo que no admiten la funcionalidad web 2.0. jugoso se basa en el ejemplo PyShell de PyXPCOMext.Le brinda una ventana de shell de Python "dentro" del navegador y simplifica el acceso tanto al DOM de lo que está navegando como a la ventana de shell en sí (para que pueda agregar elementos GUI como parte de su script de automatización).Pero es un proyecto nuevo, por lo que probablemente no tenga tantas funciones como algunos de los anteriores.

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