Maintenant, l'un des meilleurs outils pour l'automatisation du navigateur est le sélénium et le sélénium fonctionne non seulement avec Python, mais avec
de nombreux langages de programmation.
Mais ce que cela nous donne, c'est la possibilité de naviguer ou d'utiliser un navigateur sans l'intervention d'un humain.
Juste par code.
Nous pouvons agir et nous déplacer en cliquant sur les boutons de la souris et interagir avec le site Web.
Et dans cette section, nous allons utiliser du sélénium.
Maintenant, pour installer le sélénium, comme vous pouvez le voir, nous devrons utiliser l'installation PIP maintenant en bas ici, vous voyez
qu'il est dit que vous pouvez envisager d'utiliser l'AMP virtuel pour créer des environnements python isolés.
Maintenant, nous savons déjà à ce sujet, n'est-ce pas?
Vous pouvez installer PIP comme ceci et le rendre disponible sur l'ensemble de votre machine, ou vous pouvez utiliser quelque chose
comme PIP et l'installer uniquement pour votre projet spécifique.
Ou vous pouvez utiliser mon charme et utiliser leurs environnements virtuels automatiques.
Maintenant, nous avons couvert ces sujets et les autres vidéos, donc je ne vais pas ici dans mon cas,
je vais juste l'installer globalement comme ça.
Je vais donc commencer en premier.
Nous allons installer du sélénium.
Je vais donc dire, Pip, dans mon cas, choisissez-en trois, installez du sélénium.
Hossam.
Maintenant, une fois que vous avez installé Silentium, vous pouvez créer un fichier, dans mon cas, j'ai un
fichier DCPI d'automatisation ici.
Faisons en sorte que cela soit un peu plus grand, un peu plus grand.
Permettez-moi de clarifier cela.
Maintenant, la prochaine étape consiste à importer dans notre fichier pour que je puisse dire importer.
Ou en fait, à partir du package sélénium que nous venons d'installer, nous pouvons dire que l'importation du pilote Web maintenant le pilote Web va
nous permettre de piloter le Web via du code.
Cependant, pour que nous puissions utiliser correctement le sélénium, rendez-vous sur la page d'installation ici.
Vous voyez qu'il y a quelque chose qui s'appelle des pilotes.
Vous voyez, le sélénium fonctionne avec ces pilotes car chaque navigateur, comme Chrome, Edge, Firefox et
Safari, a des pilotes différents pour s'interfacer avec les différents navigateurs.
Donc, en fonction du navigateur que vous souhaitez utiliser pour automatiser les choses, vous devez installer chacun de ces pilotes.
Dans notre cas, utilisons le pilote chrome, donc nous cliquons simplement ici et vous pouvez voir ici que nous
avons les différents pilotes chrome que nous pouvons utiliser.
Vous avez les versions actuelles, donc les dernières versions.
Maintenant, généralement, les dernières versions ne sont pas ce que nous appelons stables, c'est peut-être qu'elles sont juste nouvelles, donc elles n'ont
pas été suffisamment testées.
Donc, ce que j'aime faire, c'est d'aller dans l'onglet du pilote Chrome ici et de m'assurer que nous
sélectionnons la dernière version stable.
Donc, en fonction du moment où vous regardez cette vidéo, ce numéro de version peut être un peu plus élevé.
Mais tant qu'il s'agit d'une version stable au lieu de la dernière version bêta, qui est le pilote Chrome
soixante-seize, alors ça va.
Alors cliquons ici et vous verrez que dès que je clique ici, cela me donnera des fichiers zip que je peux
installer en fonction de ma machine.
Maintenant, dans mon cas, j'utilise un Mac, je vais donc simplement installer le pilote Mac.
Et une fois qu'ils ouvrent le fichier zip.
Vous verrez que je reçois maintenant ce pilote chrome exécutable, un exécutable est un peu comme un point sur une machine Windows.
Si je double-clique dessus, il va exécuter du code avec du code binaire que nous pouvons exécuter sur la machine.
Mais c'est notre pilote Chrome.
Cela va permettre au sélénium d'ouvrir notre navigateur Chrome et de manipuler ce navigateur.
Maintenant, dans mon cas, je vais déplacer cela sur mon bureau, car c'est là que se trouve mon fichier
python d'automatisation.
On y va.
Maintenant, si je ferme ceci et au fait, si vous allez sur Pippi et cliquez sur sélénium.
Le package, il expliquera également certaines de ces étapes d'installation, vous pouvez donc réellement.
Exécutez également cette configuration rapide.
Maintenant, dans notre cas, maintenant que nous avons le pilote chrom, nous devons maintenant créer une instance du
navigateur.
Alors appelons simplement cela crome.
Navigateur, et cela va être égal au pilote Web que nous venons d'importer, puis ici, utilisez Chrome comme
navigateur, puis à l'intérieur comme paramètre.
N'oubliez pas qu'il s'agit de la classe Chrome que le pilote Web nous donne.
Nous devons lui donner le pilote afin de piloter le navigateur.
Maintenant, parce que notre pilote chrome se trouve dans le même répertoire que dans mon fichier, je peux simplement faire une barre
oblique ou utiliser une chaîne et dire chrome.
Driver, qui est le nom du driver.
Maintenant, réduisons cela un peu pour que nous puissions tout voir.
Maintenant ici.
Si nous avions plusieurs projets, nous utiliserions idéalement le pilote Chrome, pas seulement copier et coller le pilote chrome
partout dans nos dossiers de projet, mais à la place, vous le mettriez dans votre chemin.
Qu'est-ce que ça veut dire?
Eh bien, tout comme lorsque nous avons installé le sélénium, lorsque nous avons fait le troisième conseil, installez le sélénium, généralement
lorsque vous installez quelque chose dans le monde ou lorsque vous l'avez disponible dans le monde, si vous êtes sur un ordinateur Mac ou
Linux, vous le placerez généralement sous.
Utilisateur.
Dossier bin local, et vous le placeriez à l'intérieur de ce dossier, si vous êtes sur Windows, vous le placeriez généralement
dans son chemin dans le dossier Windows du CIDRAP.
Et si vous faites cela, vous pouvez simplement laisser ce champ vide et le pilote recherchera
le pilote chrome dans ce chemin.
Mais dans notre cas, nous allons simplement le laisser comme ça.
Assurez-vous donc que le pilote Chrome se trouve dans le même dossier que le fichier.
Maintenant, ici, imprimons ce que nous avons en tant que navigateur Chrome.
Je vais donc exécuter ce fichier.
Et j'obtiens une erreur lors du traitement de l'exception ci-dessus, où il semble que j'obtienne une erreur de fichier introuvable, et c'est parce
que j'ai fait une petite faute de frappe ici.
Il devrait s'agir du pilote Chrom.
Alors disons-le encore.
Donnez-lui une autre chance.
Et avez-vous vu que Chrome vient de s'ouvrir pour moi ?
Donc, en ce moment, automatiquement en exécutant le navigateur Chrome, j'ai obtenu une instance du navigateur Chrome.
Voyons donc ce que nous pouvons faire ici.
Disons que nous modifions notre navigateur pour qu'il soit comme ça.
Si je vais ici et que je fais le point du navigateur Chrome.
Agrandissez la fenêtre et exécutez cette méthode.
Exécutons notre fichier.
Maintenant, lorsque nous exécutons ceci, rien ne s'est produit, et la raison en est que vous voyez ici que nous obtenons une erreur et que
vous pourriez également l'obtenir.
Il dit non créé session de message d'exception non créée.
Cette version de Chrome Driver ne prend en charge que la version soixante-quinze de Chrome.
Vous devez donc vous assurer que le pilote que vous installez dans notre cas, c'était le pilote stable, est compatible avec la version
de Chrome que vous possédez.
Vous devrez probablement mettre à jour votre version de Chrome.
Donc vous voyez par ici que j'ai une version 74.
Mais ici dit, hé, ceci n'est compatible qu'avec la version 75 de Chrome, alors comment pouvons-nous résoudre ce problème ?
On va simplement relancer.
J'ai à nouveau mis à jour ma version de Chrome. Si vous ne savez pas comment procéder, accédez simplement à Chrome et accédez à
Google Chrome ou aux préférences et vous pourrez mettre à jour vers la dernière version ou vous assurer que
vous utilisez la version qui correspond à votre pilote.
Maintenant que nous avons la version 75, essayons à nouveau.
Je vais lancer mon fichier.
Et regardez ça.
Je reçois que Chrome est contrôlé par un logiciel de test automatisé, je viens donc de créer un nouveau.
Window, une nouvelle instance, c'est ce que nous avons fait ici avec le navigateur Chrome.
Et je viens de dire maximiser la fenêtre maintenant si je supprime la fenêtre maximiser ici.
Et je recommence simplement.
Vous voyez qu'en ce moment j'ai une fenêtre étroite, cette fois avec la fenêtre.
Eh bien, maintenant maximisé juste le dimensionnement par défaut.
Donc, chaque fois que je lance cela, je crée une nouvelle instance du navigateur.
Très cool.
Maintenant, fermons-les pour l'instant.
Et dans la vidéo suivante, nous allons explorer comment nous pouvons l'utiliser pour parcourir les pages Web maintenant, si vous
n'êtes pas allé jusqu'ici.
Prenez votre temps pour vous assurer que les versions correspondent, que vous pouvez exécuter un navigateur à partir de votre ligne de commande.
Et dans la prochaine vidéo, nous allons faire des choses vraiment cool.
Je verrai dans celui-là par.