Bon retour, maîtres de l'automatisation.
Jusqu'à présent, nous avons exécuté ce code un certain nombre de fois et vous voyez que maintenant j'ai une
tonne de navigateurs Chrome ouverts.
Ce n'est pas bon.
Comment fermer ces choses ?
Eh bien, assez facilement, en fait.
Tout ce que nous avons à faire est de dire que le navigateur Chrome se ferme.
Maintenant, cette méthode de fermeture va fermer nos navigateurs, cependant, beaucoup de gens ont parfois des problèmes avec cette
méthode car les navigateurs sont constamment mis à jour et parfois le sélénium a des bogues où il
ne ferme pas correctement.
Cela peut donc fonctionner pour vous.
Maintenant, dans mon cas, si je lance ceci.
D'accord, eh bien, cela a fonctionné, mais il y a des cas où cela ne fonctionnera pas, vous devrez
donc peut-être appeler cela.
Deux fois pour s'assurer qu'il ferme l'instance maintenant en utilisant des vêtements va fermer la fenêtre actuelle qu'elle
est ouverte, ce que nous faisons ici avec Quitte, vous pouvez en fait fermer l'intégralité du pilote
Chrome.
Alors arrêtons maintenant et voyons si cela fonctionne.
D'accord, cela quitte également le navigateur, mais si dans votre code, pour une raison quelconque, vous ouvrez le navigateur
deux fois, il fermera toutes les sessions.
Malheureusement, parce que ce sont toutes des instances passées, il ne saura pas comment les quitter.
Nous aurions bien dû les quitter d'avant.
Vous allez donc devoir les fermer manuellement pour le moment.
Mais au moins maintenant vous savez que vous ajoutez simplement ceci à la fin.
Désolé de vous avoir montré comment faire cela à la toute fin, mais je devais le garder ouvert pour pouvoir expliquer
toutes ces choses qui vous arrivent.
Mais idéalement, vous quittez le navigateur par la suite.
Maintenant, cette fermeture rapide et rapide cause en fait beaucoup de maux de tête et parfois cela peut ne pas fonctionner sur un navigateur.
Cela dépend des versions que vous avez installées.
Il y a une tonne de formulaires en ligne que vous pouvez rechercher et dire, hé, pourquoi mon navigateur ne se ferme-t-il pas ?
C'est donc une chose très débattue sur laquelle vous pouvez trouver des informations en ligne.
Si cela ne fonctionne pas pour vous, vous devrez peut-être l'appeler deux fois ou vous devrez peut-être vérifier que la
version que vous utilisez fonctionne correctement.
Maintenant, certains d'entre vous se demandent peut-être, cela vous donne beaucoup de pouvoir, n'est-ce pas, parce que je veux dire, je peux commencer à écrire des
bots pour parcourir des sites Web.
Peut-être que je veux écrire un petit bot qui va sur chaque message Reddit et le vote positivement.
Ou peut-être que je clique sur j'aime sur une page Facebook encore et encore.
Peut-être qu'il y a un concours de vote en cours et que je peux simplement écrire des scripts pour automatiser la connexion des personnes,
des personnes aléatoires se connectant et téléchargeant, disons, votre soumission.
Il existe donc de nombreuses bonnes façons d'utiliser l'automatisation et de nombreuses mauvaises façons d'utiliser l'automatisation.
Peut-être que vous voulez envoyer des messages personnels à vos amis Facebook.
Eh bien, vous pouvez l'automatiser et envoyer des messages à des milliers d'entre eux en même temps en utilisant quelque chose comme Solenni.
Mais vous voyez, les sites Web sont plus intelligents que cela parce que la plupart des sites Web détecteront quand c'est un robot qui le contrôle par rapport à quand il y a
un humain en raison de la vitesse à laquelle les choses se produisent.
Aucun humain ne pourra envoyer des clés et cliquer aussi vite.
À droite.
Le sélénium a donc pensé à cela.
Si nous revenons en fait au site que je vous ai montré à l'origine, auquel je vais
créer un lien si vous faites défiler jusqu'en bas pour attendre, attendre vous permet d'attendre et de simuler des actions avec un peu de retard.
Ainsi, la plupart des personnes disposant des bons scripts d'automatisation sur les sites Web utiliseront quelque chose comme le sommeil ou attendront pour s'assurer
qu'il y a des pauses entre les actions afin que même si les sites Web ne diront pas, hé, hé,
c'est ce n'est certainement pas un humain, Je vais bloquer leur utilisation.
Par exemple, ici sur le site Web d'Udemy, j'ai essayé d'écrire un script qui faisait les choses vraiment, vraiment vite, et
vous verrez qu'Udemy bloque en fait mon activité et dit, s'il vous plaît, vérifiez que vous êtes
un humain afin qu'il dit, hé, je détecte quelque chose qui me fait croire que ce n'est pas un
humain.
Je ne veux pas que nos serveurs soient connectés avec toute cette activité parce que je veux dire, des entreprises comme vous
-- vous devez payer pour, disons, InterAction est sur le site Web parce qu'elles parlent aux serveurs principaux.
Vous remarquerez donc certaines de ces choses.
Et vous voulez faire attention à l'automatisation que vous testez généralement sur votre propre produit ou le produit de
votre entreprise et que vous n'abusez pas des autres sites Web et que vous essayez, disons, de jouer avec le système.
Mais utiliser quelque chose comme attendre vous permet au moins de ne pas faire les choses aussi vite que possible afin de ne
pas être détecté aussi facilement que possible.
Un grand pouvoir s'accompagne d'une grande responsabilité, et le sélénium est un excellent outil pour tester de nombreuses entreprises,
des testeurs supérieurs et des testeurs d'automatisation pour cette raison spécifique.
Et c'est une excellente option de carrière pour vous.
Cependant, vous pouvez également faire de mauvaises choses avec cela.
Soyez donc responsable.
Ne faites rien qui pourrait vous causer des ennuis, ne préconisez rien de tout cela.
Mais j'espère que cela vous a donné un petit test sur ce que font les testeurs d'automatisation.
Et vous pouvez utiliser le sélénium non seulement sur les navigateurs.
Vous pouvez les utiliser à peu près sur n'importe quel écran.
Vous pouvez les exécuter sur des appareils Android, des appareils iOS, à peu près n'importe quel écran.
J'espère que c'était amusant.
Et je te verrai dans une autre vidéo.
Bye Bye.