Dans le mauvais vieux temps des applications de console interactive, Don Libes a créé un outil appelé Expect, qui vous permettait d'écrire des scripts Tcl qui interagissaient avec ces applications, comme le ferait un utilisateur. Attendez-vous eu deux énormes avantages:Existe-t-il un équivalent de l'outil * attend * de Don Libes pour l'interaction de scripts avec des pages Web?
Il était possible d'interactions de script qui auraient dû être répétées à la main, fastidieusement. Un exemple classique était l'accès Internet par modem (depuis les jours précédant PPP).
Il était possible d'écrire des scripts pour tester ses propres applications interactives, par programmation, dans le cadre d'une suite de régression.
Aujourd'hui, la plupart des applications interactives sont sur le Web, pas sur la console. D'où ma question: existe-t-il un outil permettant d'interagir par programmation avec les pages Web et les formulaires Web, tout comme Expect offre la possibilité d'interagir par programmation avec les applications de la console?
(La chose la plus proche, je suis au courant est Chickenfoot.)
J'ai parcouru le lien --- y at-il, oserais-je demander, documentation "conviviale"? –
Mechanize est génial, mais vous devez vous rendre compte que ce n'est pas tellement similaire à Expect comme c'est le cas pour le terminal. Err c'était une analogie terrible. Essayons ceci: Mechanize n'automatise pas un navigateur, Mechanize est un navigateur (programmable). Si vous comprenez que cela peut être très puissant, je suis à court d'espace. –
Ouais, c'est un bon point, c'est probablement pourquoi ça devient un peu compliqué quand la page est très complexe car elle peut sembler un peu sur firefox etc, mais mécaniser voit la page "mécanisée" de façon. Mais de toute façon, c'est aussi très facile de programmer avec. –