Pergunta

Tenho vasculhado a rede em busca de algo como firewatir, mas por python.Estou tentando automatizar o Firefox no Linux.Alguma sugestão?

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top