Question

J'ai parcouru le net à la recherche de quelque chose comme Firewatir mais pour Python.J'essaie d'automatiser Firefox sous Linux.Aucune suggestion?

Était-ce utile?

La solution

Le Extension PyXPCOM est une possibilité.

Mais en regardant ce que Firewatir propose, je dois appuyer la suggestion du sergé.C'est basé sur mécaniser, ce qui pourrait également être utile dans ce contexte.

Autres conseils

Tu pourrais essayer sélénium.

j'utilise Sélénium RC.Tous mes tests sont écrits en Python et exécutés avec la suite de tests.

Une chose mineure est que vous devez soit démarrer Selenium manuellement et y pointer vos tests, soit démarrer Selenium à partir de la suite de tests, ce qui nécessite un peu de codage.Mais c'est faisable.

En général, je suis très satisfait de cette solution.

Voir si sergé peut vous aider.Il peut être utilisé comme outil de ligne de commande ou comme bibliothèque Python.

Je vous suggère d'utiliser Selenium au lieu de Mechanize/Twill car Mechanize échouerait lors de la gestion de Javascript.

Le langage de choix de Firefox est Javascript.Sauf si vous avez une exigence spécifique nécessitant Python, je vous conseille de l'utiliser.

Installer Mozlab dans Firefox et activez le serveur telnet, puis ouvrez un socket.

De nombreux outils de ligne de commande ne disposent pas d'interpréteur Javascript et ne prennent donc pas en charge la fonctionnalité Web 2.0. jus de fruits est basé sur l'exemple PyShell de PyXPCOMext.Il vous donne une fenêtre shell python "à l'intérieur" du navigateur et simplifie l'accès à la fois au DOM de ce que vous naviguez ainsi qu'à la fenêtre shell elle-même (vous pouvez donc ajouter des éléments GUI dans le cadre de votre script d'automatisation).Mais c'est un nouveau projet donc probablement pas aussi complet que certains des projets ci-dessus.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top