Automatizar o Firefox com Python?[fechado]
-
09-06-2019 - |
Pergunta
Tenho vasculhado a rede em busca de algo como firewatir, mas por python.Estou tentando automatizar o Firefox no Linux.Alguma sugestão?
Solução
O Extensão PyXPCOM é uma possibilidade.
Mas olhando para o que o fogo oferece, tenho que apoiar a sugestão de sarja.É baseado em mecanizar, o que também pode ser útil neste contexto.
Outras dicas
Você poderia tentar selênio.
eu uso Selênio RC.Todos os meus testes são escritos em Python e executados com conjunto de testes.
Uma coisa menor é que você precisa iniciar o Selenium manualmente e apontar seus testes para ele ou iniciar o Selenium a partir do conjunto de testes, o que requer um pouco de codificação.Mas é factível.
Geralmente estou muito satisfeito com esta solução.
Veja se sarja pode ajudá-lo.Pode ser usado como uma ferramenta de linha de comando ou como uma biblioteca python.
Eu sugiro que você use Selenium em vez de Mechanize/Twill porque Mechanize falharia ao manipular Javascript.
A linguagem de escolha do Firefox é Javascript.A menos que você tenha um requisito específico que exija Python, aconselho você a usá-lo.
Instalar Mozlab no Firefox e habilite o servidor telnet e abra um soquete.
Muitas ferramentas de linha de comando não possuem um interpretador javascript, portanto não oferecem suporte à funcionalidade da web 2.0. suco é baseado no exemplo PyShell do PyXPCOMext.Ele fornece uma janela do shell python "dentro" do navegador e simplifica o acesso ao DOM do que você está navegando e também à própria janela do shell (para que você possa adicionar elementos GUI como parte do seu script de automação).Mas é um projeto novo, provavelmente não tão completo quanto alguns dos anteriores.