Capturez les entrées et actions de l'utilisateur avec Selenium WebDriver en utilisant Java
Est-il possible de capturer la saisie de l'utilisateur/actions avec Selenium WebDriver, de la même façon que vous pouvez utiliser Selenium IDE pour l'enregistrement /la création de tests?
c'est à dire lorsque l'utilisateur saisit une URL, clique sur un lien, remplit une zone de texte, clique sur un bouton, etc etc.
Je voudrais être en mesure de capturer ces actions à l'aide de la WebDriver plutôt que de simplement en utilisant Selenium IDE, je souhaite intégrer avec d'autres classes disponibles dans mon application Java.
source d'informationauteur Dave
Vous devez vous connecter pour publier un commentaire.
J'ai tenté d'offrir une solution viable dans Enregistrement des Actions en Sélénium
Espère que cette aide.
Autant que je sache, il n'y a pas un moyen facile de le faire - mais l'enregistrement sur l'IDE et de l'exportation en tant que fichier java a bien fonctionné pour moi (Fichier -> Exportation de cas de test...). J'ai l'habitude de le faire en c# mais l'ai utilisé avec java.
Vous ne pouvez pas enregistrer une série d'actions avec Selenium WebDriver, vous aurez besoin d'écrire ces étapes manuellement.
Strictement parlant, vous pouvez capturer la saisie de l'utilisateur en utilisant le WebDriver API dans la langue de votre choix (
C#, Java, PHP, Ruby. Python, Perl or JavaScript
) et il ressemble vaguement à l'aide du DOM. Si cela convient à vos besoins vous pouvez utiliser des fichiers de configuration pour la fourniture de certains de vos entrées de l'utilisateur.Accédez à l'adresse URL suivante:
Cliquez sur un lien/bouton:
Entrer du Texte dans un champ:
Pour plus d'informations sur l'API de Sélénium HQ est assez définitif:
http://seleniumhq.org/docs/03_webdriver.html#introducing-the-selenium-webdriver-api-by-example
Si vous allez à
Selenium IDE
à l'écriture de tests, il serait vraiment utile de consulter la page de l'objet modèle que j'ai trouvé, il rend vos tests plus facile à maintenir dans le long terme. Ce lien est un bon point de départ, car il donne une vue d'ensemble, et une représentation visuelle de ce que vous obtenez en suivant le modèle:http://blog.josephwilk.net/cucumber/page-object-pattern.html
Espère que ça aide.