Inscrivez-vous gratuitement à la Newsletter BFM Business
CoScripter permet d'enregistrer une tâche effectuée avec Firefox afin d'en faire un script réutilisable à volonté.
Activer le point d'accès Wi-Fi situé dans la salle d'attente, consulter des informations sur une société concurrente, commander des cartes de visite ou simplement réserver un billet de train sur le site de la SNCF,
etc. : IBM propose un outil gratuit permettant d'automatiser la quasi-totalité des tâches pouvant être effectuées via le navigateur Internet Firefox sur un intranet ou sur le Web. CoScripter, c'est son nom, est une petite
extension Firefox (fichier .XPI) de seulement 165 Ko.Mis au point par le centre de recherche d'IBM à Almaden en Californie, le logiciel est disponible sur le site Alphaworks, où IBM diffuse des technologies développées par ses labos un peu sur le modèle des Google Labs.
Une vidéo en flash montre comment l'utiliser. Pour l'installer, il faut d'abord créer un compte client auprès d'IBM en fournissant une adresse
e-mail et un mot de passe (ce que la société appelle un ID IBM).
CoScripter mise sur la programmation par l'exemple
Une fois l'extension installée, l'interface de CoScripter ?" uniquement en anglais ?" s'affiche à gauche de l'écran à la place de l'historique ou du marque-pages (on peut
évidemment toujours basculer de l'un à l'autre). Elle permet d'enregistrer les tâches effectuées avec Firefox (aller sur un site, cliquer sur un onglet, etc.) sous la forme d'un court texte d'instructions (un
script donc). CoScripter utilise ici une technique dite de programmation par l'exemple. Pour créer un nouveau script, il suffit de cliquer sur New (on saisit par exemple ' Allumer routeur Wi-Fi '), puis de cliquer sur le bouton
Record et d'effectuer l'opération à automatiser.Les instructions correspondantes à chaque action s'affichent alors au fur et à mesure dans la colonne de gauche (' go to "http://192.168.0.1/start.htm" ', par exemple lorsqu'on
accède au menu de configuration d'un routeur puis ' click the "Wireless Settings" link ', pour accéder à l'onglet des réglages Wi-Fi, etc.). Une fois l'opération terminée, il suffit de
cliquer sur Save.Le nouveau script s'ajoute à la liste des scripts existants. On peut le ' rejouer ' à volonté, étape par étape ou de manière continue (toutes les opérations s'enchaînent alors très rapidement).
Les utilisateurs les plus avertis peuvent aussi modifier après coup les scripts ainsi enregistrés pour les rendre encore plus automatiques en définissant des variables (nom de l'adresse e-mail par défaut, adresse du bureau, etc.) qui
permettront de gagner du temps ou rendront le script plus interactif.Attention, par défaut, les scripts sont enregistrés sur Internet et sont accessibles à tous ! Il est possible de les rendre privés en cochant l'option Private. Ils seront toujours sur les serveurs d'IBM mais ne
pourront être consultés par les autres internautes. Enfin, on peut aussi choisir de les sauvegarder uniquement sur son disque dur en local. Un script est alors un simple fichier HTML.
Les DSI seront certainement hostiles à son installation
' CoScripter est un outil intéressant qui n'a pas vraiment d'équivalent aujourd'hui. La création de scripts était jusqu'ici réservée à des programmeurs avertis. CoScripter est un peu
la macro d'Excel transposée à Internet ', explique Jérémy Chatard, directeur technique de la SSII Breek, spécialisée dans les applications Web 2.0. Selon lui, CoScripter va permettre aux particuliers et aux entreprises
d'effectuer très simplement des recherches multisites et de fédérer plusieurs services Internet dans un même script dans
l'esprit du Web 2.0. Ces scripts sont d'autant plus intéressants que les tâches sont fastidieuses et
répétitives.' Attention, la limite de CoScripter reste la même que celle des scripts directement écrits par les programmeurs. Dès qu'un site change un peu ses formulaires et notamment les noms des champs, le script risque de
ne plus fonctionner ', prévient Jérémy Chatard. Selon lui, en France, l'outil devrait d'abord être utilisé par les particuliers et par les PME. ' Les extensions de Firefox sont particulièrement bien
sécurisées mais dans l'Hexagone, les DSI des grands comptes n'ont pas la même culture que leurs homologues anglo-saxons et privilégient avant tout la sécurité quitte à brider l'innovation ', estime-t-il.
L'interface de CoScripter s'affiche à gauche de Firefox, à la place de l'historique ou des marques-pages.Exemple d'un script automatique pour allumer son routeur Wi-Fi.
Pour ceux qui pourraient être intéressés par cette fonctionnalité, vous pouvez aller voir la suite d'outils Selenium (IDE / Core / RC / On-Rails - http://www.openqa.org/selenium/). Il offre une interface plus light (il ne traite qu'un scenario à la fois) et la sauvegarde du scenario n'est pas automatique. Pour le reste (enregistrement d'un scénario, ajout/modification du scenario, rejoue à volonté), il n'a rien à envier à ce nouvel outil. De plus, il est écrit en pur javascript pour la partie IDE, ce qui permet de le faire tourner sur Firefox et IE ... pas négligeable dans bon nombre de projets d'entreprise !
Votre opinion