La version de Webdriver 524 est sortie le 18/09/2008. Pour rappel, Webdriver est un outils de test des applications web se basant sur le langage Java. Il s’agit toujours d’une version « alpha ». Cependant ses principes sont intéressants. Ce projet mérite donc d’être suivi attentivement. En plus, ce projet est soutenu par Google, devenue une sociétés informatiques parmi les plus puissantes.
Il s’agit en fait d’une interface simple. C’est à dire une API assez simple avec très peu de classes. Plusieurs implémentations existent, il est possible d’écrire de nouvelle implémentation. En fait quatre implémentations sont proposées.
- Safari (mais pour Mac OS uniquement)
- Firefox
- htmlUnit (basé sur la version 2.2 d’HtmlUnit)
- jobbie (Internet Explorer)
Dans les versions précédentes sous Vista, seules les implémentations Firefox et HtmlUnit fonctionnaient correctement. Dans cette nouvelle version, la version pour IE fonctionne. Voici quelques actions à effectuer après l’installation. Pour Firefox, il faut définir un profil webDriver. Utilisez en mode commande « firefox -p ». Pour la version Internet Explorer sous Vista, il faut ajouter les domaines utilisés lors des tests dans les sites de confiance. Avec Internet Explorer 7, utiliser le menu Outils\Options Internet, aller à l’onglet Sécurité et changer la liste des sites de confiance.
Au final, j’ai commencé une méthode d’évaluation des outils de test des applications web. Il s’agit d’une série de tests simples à écrire pour évaluer une application écrite avec Strust version 1.4. Pour l’instant le nombre de tests est de 4, mais je compte l’augmenter progressivement. Au final, les versions HtmlUnit et Firefox réussissent l’évaluation. Par contre, la version Internet Explorer échoue sur un test.
| Implémentation | Fonctionne sous Visa | Evaluation |
|---|---|---|
| Safari | Non (Mac OS X uniquement) | N/A |
| Firefox | Oui | 4/4 |
| HtmlUnit | Oui | 4/4 |
| Jobbie (Internet Explorer) | Oui | 3/4 |

