Vous êtes nouveau sur Developpez.com ? Créez votre compte ou connectez-vous afin de pouvoir participer !

Vous devez avoir un compte Developpez.com et être connecté pour pouvoir participer aux discussions.

Vous n'avez pas encore de compte Developpez.com ? Créez-en un en quelques instants, c'est entièrement gratuit !

Si vous disposez déjà d'un compte et qu'il est bien activé, connectez-vous à l'aide du formulaire ci-dessous.

Identifiez-vous
Identifiant
Mot de passe
Mot de passe oublié ?
Créer un compte

L'inscription est gratuite et ne vous prendra que quelques instants !

Je m'inscris !

Le W3C publie un premier brouillon sur l'API WebDriver
Une interface de contrôle à distance des navigateurs

Le , par Hinault Romaric

31PARTAGES

4  0 
Le W3C vient de publier un premier draft de l’API WebDriver.

WebDriver a pour but d’offrir une interface de contrôle à distance des navigateurs. Cette fonctionnalité sera principalement utilisée pour les tests automatisés des applications web.

Les travaux livrés par le W3C font de WebDriver une API très similaire à l’interface de même nom utilisée dans l’outil open source Selenium 2, permettant également d’automatiser les actions des navigateurs (ouverture d’URL, saisie de texte dans des champs de recherche, etc.).

WebDriver repose essentiellement sur des WebElement, qui sont des objets DOM que la fonction findElement() retourne. Le WebElement est composé de deux chaines permettant de spécifier une stratégie qui devrait être utilisée pour localiser des éléments, et une valeur à transmettre à cette stratégie. Les éléments peuvent être appelés en utilisant XPath, des sélecteurs CSS ou un lien texte.

L’API dispose également d’autres méthodes permettant de lire et de définir les propriétés d’une variété de WebElement. Par exemple, avoir des informations sur les chaines qui remplissent les zones de texte, les boutons qui ont déclenché un clic, etc.

Source : W3C

Une erreur dans cette actualité ? Signalez-le nous !

Avatar de PatteDePoule
Membre éclairé https://www.developpez.com
Le 12/07/2012 à 17:21
Un genre de framework pour faciliter la création de bot.
6  0 
Avatar de jmnicolas
Membre éprouvé https://www.developpez.com
Le 13/07/2012 à 10:47
Citation Envoyé par PatteDePoule Voir le message
Un genre de framework pour faciliter la création de bot.
J'imagine déjà les utilisations "originales" que pourront en faire les auteurs de malware
1  0 
Avatar de kolodz
Modérateur https://www.developpez.com
Le 12/07/2012 à 18:01
Je n'ai pas encore regardé le draft, mais c'est une bonne nouvelle pour les tests fonctionnels pour les sites Web. Il reste à savoir si cette future norme sera suivi par selenuim uniquement. Ou part tout les webdriver.

Note : j'utilise selenuim2 via mink en php pour le travail. Je n'ai pas encore vue un vrai concurrent à celui-ci.
0  0 
Avatar de Traroth2
Membre chevronné https://www.developpez.com
Le 16/07/2012 à 11:46
Citation Envoyé par jmnicolas Voir le message
J'imagine déjà les utilisations "originales" que pourront en faire les auteurs de malware
C'est exactement ce que je me suis dit immédiatement. Le truc super-dangereux, genre qui va permettre de faire des keyloggers dans ton browser. Ou des botnets au niveau browser : dès que tu lances ton browser, ta machine fera partie du botnet.

Le pire, c'est que je ne voies même pas comment sécuriser ça sans tout simplement bloquer la fonctionnalité...
0  0 
Avatar de thelvin
Modérateur https://www.developpez.com
Le 16/07/2012 à 13:56
Citation Envoyé par Traroth2 Voir le message
Le pire, c'est que je ne voies même pas comment sécuriser ça sans tout simplement bloquer la fonctionnalité...
Dudes -_-°. C'est un outil pour développeurs.
Un navigateur normal ne l'aura pas du tout ou, s'il inclut des outils développeurs, ne l'activera que si l'utilisateur le demande dans la configuration des outils.
De toute façon, c'est plutôt un truc qui ne s'affiche même pas sur un écran, c'est pour tester.
0  0