Très bien, il est temps de faire quelque chose d'utile avec notre pilote sélénium.
Nous voulons essayer de saisir cette entrée, y mettre du texte, puis cliquer sur afficher le message, comme nous le ferions sur notre
site Web, peut-être là où nous essayons de nous connecter automatiquement pour tester la fonctionnalité de connexion ou
pour tester une sorte d'une fonctionnalité de formulaire dans notre application.
Comment peut-on le faire?
Eh bien, permettez-moi d'abord de clarifier cela afin d'avoir une palette propre et de commencer par quelques petites choses.
La première chose que j'aime faire lorsque je travaille avec du sélénium est de m'assurer qu'au fur et à
mesure que nous progressons dans le code, nous faisons les choses correctement en utilisant ces commandes assert.
Je peux donc dire assert et nous voulons affirmer que ce bouton text, que nous allons utiliser, qui est
show message.
Nous voulons affirmer que ce message de spectacle, en fait.
Existe maintenant sur notre page, un moyen simple de vérifier cela est de dire le navigateur Chrome et au lieu de Tidal, nous voulons
simplement vérifier la page.
Trie.
Et la source de la page est simplement, si j'ai raison, cliquez ici et regardez la source de la page The View.
Est simplement la version HTML de l'ensemble du site Web que nous voyons.
Qui devrait avoir le bouton Afficher le message.
Donc, en faisant cela, espérons-le, si tout fonctionne jusqu'à la ligne 12, nous devrions simplement obtenir vrai sans
aucune erreur.
Alors lançons ça.
Très bien, nous n'avons aucune erreur.
Tout va bien maintenant passons à autre chose.
La première chose que je veux faire est de saisir cette entrée.
Je vais donc inspecter.
Ou fermons ceci afin d'avoir une meilleure vue de cela.
Et utilise.
Inspectez l'entrée, nous voyons que l'entrée ici a un ID de message utilisateur afin que nous puissions le saisir avec ID, si vous
vous en souvenez, et nous faisons défiler jusqu'à notre aide-mémoire ici.
Nous voyons que nous pouvons récupérer des éléments à l'aide de la méthode d'élément défini par ID, alors faisons-le.
je vais dire.
Navigateur Chrome.
Point trouver l'élément par I. RÉ. et le nom d'identification que je voulais récupérer était le message de l'utilisateur.
Alors faisons-le.
Je vais dire message utilisateur.
Et la première chose que je veux faire maintenant que nous avons saisi cette idée est de
m'assurer qu'il n'y a pas de texte ici, peut-être d'un utilisateur précédent.
Donc, généralement, lors de la saisie des entrées, je fais quelque chose comme un message utilisateur.
Créons ici une nouvelle variable appelée Message utilisateur, et je vais dire que le message utilisateur est clair pour effacer partout où
se trouve l'entrée, puis à partir de là.
Et assurons-nous que c'est souligné comme ceci.
Et puis à partir de là, nous pouvons utiliser les touches d'envoi et les touches d'envoi, dit, hé, dans le message de l'utilisateur envoyé
ces frappes comme si un utilisateur tapait et lui donne la chaîne.
Faisons.
Je suis super cool.
C'est un peu idiot, mais ça devrait aller, donc nous allons imiter la frappe, je suis très cool avec cette
entrée une fois que nous l'avons effacée.
Voyons donc si cela fonctionne.
Je vais courir.
Ouah.
À quel point cela est cool?
Voyez-vous que nous venons d'automatiser la saisie dans une boîte et cela dit que je suis super cool, génial.
Maintenant, l'étape suivante consiste à saisir ce bouton, puis à simuler un clic dessus pour que votre message
s'affiche ici.
Si je clique sur afficher le message, vous voyez que je reçois ceci imprimé, fermons certains de nos navigateurs car
j'ai l'impression que nous avons une tonne de navigateurs sélénium ouverts en ce moment.
C'est mieux.
Alors maintenant que nous avons à nouveau cela, nous pouvons sélectionner le chignon, alors rappelez-vous, nous pouvons sélectionner le bouton
comme ceci.
Mais, eh bien, n'appelons pas cela la taxe sur les os, et j'aime être précis ici, alors appelons ce bouton afficher le
message.
Maintenant, ce bouton d'affichage de message, que nous avons avant.
La première chose que nous voulons faire.
Est-ce pour, eh bien, simuler un rapide.
Juste comme ça, alors nous envoyons un baiser et puis nous cliquons, alors voyons si cela fonctionne, je vais
dire ceci et courir.
Hmmm, on dirait que ça n'a pas fonctionné.
Laissez-moi vérifier ce qui s'est passé.
Nous obtenons un nom, Air Bun.
Le Texas n'est pas défini et c'est parce que nous n'avons pas corrigé le nom ici dans la fonction d'impression.
Alors changeons simplement le nom ici.
En fait, nous pouvons simplement commenter cela car nous n'avons plus besoin de l'imprimer et la réexécutons.
Que voyez-vous aussi, avez-vous remarqué à quelle vitesse cela s'est produit?
Je suis super cool.
Il a eu des clics sur votre message et maintenant mon message apparaît très, très cool.
Disons que nous voulions récupérer cette information.
Que pouvons-nous faire?
Eh bien, encore une fois, nous pouvons faire un clic droit, alors utilisons notre valeur par défaut.
Faisons un clic droit inspecter.
Et vous pouvez deviner maintenant que cela commence à devenir facile, nous voyons que nous avons l'ID d'affichage, nous
allons donc saisir cela.
Et dites que ce sera le message de sortie.
Et le message de l'Alpe sera le.
Navigateur Chrome.
Trouver aliment par idée.
Et donnez-lui l'affichage et peut-être maintenant pour vérifier que cela fonctionne, je vais faire une méthode plus
agréable et dire, hé, je veux affirmer que je suis.
Extra cool, combien de O est que Feroze semble maintenant correct, est dans le message de sortie.
Et ce que nous voulons faire, c'est voir le texte afin que nous puissions réellement dire le code HTML interne comme nous l'avons fait ici
avec l'attribut get ou nous pouvons simplement dire du texte.
Donc si je lance ça.
Pas d'airs, tout fonctionne maintenant, c'est un exemple simple, mais avez-vous remarqué à quelle vitesse tout s'est passé ?
Je veux dire, si un humain devait faire cela, vous devriez sélectionner ici et taper ceci.
Ensuite, vous devez cliquer sur afficher le message, puis votre message se place enfin.
La raison pour laquelle l'automatisation des tests est une partie si importante du développement logiciel est que vous pouvez faire les choses très,
très rapidement.
Vous laissez la machine contrôler le navigateur extrêmement rapidement afin que vous puissiez tester autant de fois que vous le souhaitez.
Des millions de fois.
De la même manière, vous pouvez cliquer, saisir des informations, tout ce qu'un humain peut faire, le sélénium vous
permet également d'utiliser.
Maintenant, je veux vous montrer une autre façon de sélectionner qui est très, très courante.
Nous avons vu que nous pouvons rechercher un élément par ID, rechercher un élément par nom de classe.
Mais un autre élément très utile est quelque chose appelé élément de recherche de point du navigateur Chrome au lieu du nom de la classe.
Nous utilisons ce qu'on appelle le succès.
Et la conférence Casesa, nous n'allons pas apprendre Quseir, mais réussir dans un navigateur.
Est-ce le style que vous obtenez, donc, par exemple, si je devais regarder le chignon et que je l'inspecte, vous
voyez que la classe a le chignon par défaut.
Et dans une classe, c'est ce qu'on appelle le succès, ça se dit, hé, ce sont les styles qu'on veut.
Vous pouvez voir ici dans l'onglet style que nous avons le bouton, la valeur par défaut et le bouton.
Et cela contrôle nos styles sur une page Web, par exemple, si je décoche cette option.
Mon bouton, eh bien, n'a plus de style si je décoche une partie de cela également, encore une fois, le style du bouton
disparaît.
Nous sommes donc en mesure d'utiliser des sélecteurs CSF contre quelque chose que vous pouvez Google par vous-même ou que j'enseigne
à mes autres cours pour réellement saisir cela.
Donc, la façon dont nous ferions quelque chose comme ça et récupérerions bun bun par défaut consiste à utiliser, disons,
le point de classe CSF.
Mais et c'est le sélecteur d'accès, par exemple, si je voulais récupérer tous les boutons qui sont sous la forme
get input, c'est-à-dire que j'obtiendrais une entrée, alors je ferais pound, qui signifie Idee.
Obtenez des commentaires.
Et puis dites que tous les formulaires qui ont l'ID sont saisis et tout ce qui est un bouton enfant que je
veux que vous saisissiez afin que si je fasse l'utilisateur.
Message ou bouton utilisateur ?
Je dirai à ici, si j'imprime ceci maintenant et dis, utilisateur bunta, cela aurait dû être selecter, pas
select.
Réparons ça.
Vous voyez que je suis également capable de saisir cet élément de cette façon.
Très bien, faisons une pause, parce que regardez toutes les fenêtres que je viens d'ouvrir, ça devient
un peu fou.
Donc, dans la prochaine vidéo, je vais vous montrer comment fermer tout cela.
Je verrai dans le prochain par.