Quelle est la meilleure façon de faire de script web/web macros?

Je suis en train de rationaliser certaines de nos tâches à mon lieu de travail, et il semble que beaucoup de nos développeurs de temps est consacré à des semi-mécanique des tâches sur le web (en particulier, l'édition de magasins en ligne qui utilisent des interfaces web). En tant que tel, j'ai été à la recherche dans un certain nombre de solutions qui permettront à ces tâches par des scripts depuis que j'chiffre qui pourrait nous sauver un peu de temps par tâche. Donc, avant que j'ai vraiment commencé à creuser dans l'un de ces, je me demandais juste si le Débordement de la Pile de la communauté a eu des recommandations sur le web, les scripts/macro solution serait la meilleure.

Voici les conditions:

  • Doivent être capables d'interagir avec des formulaires web (et pas seulement de téléchargement d'une page et en raclant le fichier script doit modifier des contrôles dans un formulaire web, puis soumettre ce formulaire)
  • Les formulaires que nous avons à modifier sont de sécuriser les formes, de sorte que la solution de script doit être capable de gérer cela (c'est à dire qu'il est inutile pour nous d'avoir un incroyablement puissante solution de script si un être humain aura à s'asseoir et à le surveiller et de le réactiver manuellement la connexion toutes les quelques minutes)
  • Il serait vraiment, vraiment, vraiment préférable si elle pouvait lire les fichiers locaux et de faire un peu de base de la chaîne de remplacement/de manipulation sur eux (par exemple, il serait agréable d'avoir une liste de variables ou d'un code HTML dans un fichier texte et ensuite le script de remplacer le jeton "STORENAME" avec le nom de l'enseigne avant d'insérer le code dans le formulaire)

Voici les solutions de scripting qui sont sur mon radar jusqu'à présent (je n'ai pas vraiment regardé en tout de ces, bien que j'ai joué un peu avec Chickenfoot):

  • Chickenfoot
  • iMacros pour Firefox
  • libwww-perl
  • libwww pour unix et C (lors de la recherche pour libwww pour perl je suis tombé sur ce, dont j'ignorais l'existence jusqu'à maintenant)
  • plus "générale" macro solution comme AutoHotKey

A quelqu'un ici sur un Débordement de Pile essayé l'une de ces solutions? Si oui, qu'avez-vous aiment ou n'aiment pas parler d'eux? Quelqu'un peut-il recommander un qui n'est pas sur la liste? (Ce n'est pas une exclusivité ou une liste exhaustive). Je vraiment l'amour pour automatiser beaucoup de nos procédés mécaniques, et j'espère que le Débordement de la Pile de la communauté qui peut nous aider pour que nous espérons éviter qu'une grande partie de l'esprit-engourdissement de la partie de l'oeuvre :).

edit: Re: la plate - forme, Nous avons principalement WindowsXP bornes au travail, mais 1) nous avons un peu de Mac Pc tests, afin qu'OS X est une option viable, et 2) si elle signifierait l'automatisation d'un grand nombre de ces tâches, je vais construire une Linux box, si c'est nécessaire. Afin de plate-forme est un peu un non-problème.

InformationsquelleAutor | 2008-09-17