Selenium en python: Automatisation de tests web et web scraping

  Рет қаралды 10,931

SimpleTech

SimpleTech

Жыл бұрын

Bonjour à tous, aujourd'hui je vous présente Selenium WebDriver. Selenium WebDriver permet d'automatisation de tests d'interfaces Web (donc automatisation de tests de sites et applications web) dans votre langage de programmation préféré. Ici on va utiliser selenium en python.
Dans cette vidéo on va:
- Introduire Selenium
- L'installer
- Naviger vers une page web
- Créer des tests et des exemples simples de code en pyhton
J'espère que la vidéo vous plaira et si vous voulez qu'on regarde plus en détail comment utiliser Selenium IDE faites le moi savoir dans les commentaires.
Pour information certains clips utilisés viennent du site:
pikwizard.com/
Et bien entendu vous êtes les bienvenus sur notre discord:
/ discord
Liens vers le site de mon entreprise:
eezyr.com
Mon contact pro:
simpletechprod@gmail.com
A très bientôt

Пікірлер: 45
@kap07650
@kap07650 Жыл бұрын
Bonne vidéo , très pratique. Super.
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Merci :)
@yvesbouda1489
@yvesbouda1489 8 ай бұрын
merci pour le tutoriel. je cherchais a faire les test de mon application django .. merci vraiment... une serie de videos sur selenium nous aidera bien
@SimpleTechProd
@SimpleTechProd 8 ай бұрын
Avec plaisir et merci beaucoup pour ton commentaire. Ca me fait toujours plaisir de voir que mes videos sont utiles :)
@mygoi715
@mygoi715 11 ай бұрын
Bonjour @SimpleTech J'avais entendu parler de Selenium pour des tests fonctionnels automatisés, mais je n'ai pas voulu aller plus loin par flemme absolue. Avec vos explications concises, je crois que je vais faire de belles choses. Merci de m'avoir donné le goût d'apprendre :)
@SimpleTechProd
@SimpleTechProd 11 ай бұрын
Un grand merci. Vous n'imaginez pas à quelle point ce commentaire m'a fait plaisir à lire. Je vous souhaite une excellente journée :)
@user-zn3in3co7l
@user-zn3in3co7l Жыл бұрын
Salut @SimpleTech et une fois de plus merci pour ce contenu très qualitatif que tu nous fourni... Pourrais tu stp faire une vidéos sur le déploiement en production d'une api (drf) sur un vps et aussi peux tu faire une vidéo explicite sur la stack technique que tu utilise au taf nous présenté a la fois les outils de communication que vous utiliser entre equipe ainsi que les outils de dev merci
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Salut, Merci pour ton commentaire et pour ces excellentes suggestions. Je me note ça et dès que j'ai du temps j'en ferrai des vidéos :) Encore merci
@AB-dw6uo
@AB-dw6uo 8 ай бұрын
Franchement cours très clair et qui va juste a la bonne vitesse. Peux tu faire une video pour l’utilisation des xpath et de l’envoie des mails aussi stp 🙌💯
@SimpleTechProd
@SimpleTechProd 7 ай бұрын
Merci beaucoup. Je vais essayer d'ajouter ça à mon planning :) A bientôt
@aminemohamedannidam9621
@aminemohamedannidam9621 Жыл бұрын
THANKS si posible pourriez vous faire un explication approfondi sur le web scrapping
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Avec plaisir. Je prend note et j'essaye de placer ça dans mon planning :) Bonne après-midi
@tigheremtnabil9729
@tigheremtnabil9729 10 ай бұрын
Bonsoir j'ai installé l'extension selinium chrome mais je n'arrive pas a faire des teste le bouton enregistrer reste gris je peux pas cliquer
@yangmupafuyang6496
@yangmupafuyang6496 Жыл бұрын
Utilisez le fond noir de visual studio code le blanc ne vois pas très bien merci
@Ahmed-Alarabi-Djerba
@Ahmed-Alarabi-Djerba 3 ай бұрын
excellent tuto merci beaucoup
@SimpleTechProd
@SimpleTechProd 2 ай бұрын
Avec plaisir :)
@mariorobuste523
@mariorobuste523 Жыл бұрын
Pour les XPATH svp si vous pouvez nous montrer comment acceder aux fils et retourner au parent et refaire la manipe sur une autre branche merci d'avance
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Merci je prends note.
@abderrahmane000
@abderrahmane000 4 ай бұрын
Merci pour le tuto. Je veux faire un code pour me connecter dans un site web et je veux dépasser l'étape de vérification ( l'état d'éviter un robot)
@SimpleTechProd
@SimpleTechProd 4 ай бұрын
Avec plaisir. Malheureusement sauter l'étape CAPTCHA n'est ni simple ni automatisable à 100% (à ma connaissance). Il y a des workaround avec des services très douteux qui emploient des gens pour résoudre des CAPTCHA et quelques workaround qui consistent à passer l'étape de CAPTCHA manuellement sauvegarder les cookies renvoyés par google et ensuite les utiliser dans les tests selenium, mais ces cookies finissent à un moment ou à un autre par être invalidé.... En bref: pour ma part je ne connais pas de solution viable à ce problème, désolé.
@mohammedovre5246
@mohammedovre5246 8 ай бұрын
Bonjour je voudrais savoir comment je peux vérifier l'existence d'un site web par python et merci beaucoup
@SimpleTechProd
@SimpleTechProd 8 ай бұрын
Salut, le plus simple c'est d'utiliser la librairie requests et de faire un get ou un head sur l'url à tester. Ensuite il faut vérifier si l'appel a fonctionné ou si on obtiens une exception. Bonne soirée
@kakuryu339
@kakuryu339 Жыл бұрын
Très bonne vidéo, j'aurais préféré utiliser selenium plutôt que puppeteer au travail moi. Je voulais savoir, si tu comptais faire une vidéo sur fastAPI? J'ai découvert récemment, c'est incroyablement puissant et facile dans son écriture
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Salut merci pour ton commentaire. Je ne comptais pas faire de vidéo sur fastAPI, mais maintenant que tu m'en parle, c'est vrai que ce serait une bon sujet pour une vidéo! Du coup je rajoute ça à mon planning et merci beaucoup pour cette idée :)
@mariorobuste523
@mariorobuste523 Жыл бұрын
Bonjour, j'aimerais savoir comment scroller sur une partie d'une pages web, si on a des bloc de 2 partie et la 2eme partie est scrollable, comment positionner la souris sur la 2eme partie et scroller, merci d'avance
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Si vous voulez on peut regarder ça ensemble sur discord, c'est plus simple que via commentaires youtube, et il y aura peut-être d'autres membres de la communauté qui pourront vous aider. bonne journée
@welsonfy5246
@welsonfy5246 8 ай бұрын
Merci pour la vidéo, est-il possible d'ouvrir plusieurs pages web sur chaque onglet, ensuite en même temps déclencher un clique sur un éléments précis de chacune des pages (les éléments à cliquer seront pour chaque page placer exactement au même endroit) et le but c'est de déclencher donc le clique de l'élément de chaque page web et cela exactement au même moment ? Merci
@SimpleTechProd
@SimpleTechProd 7 ай бұрын
Salut, à ma connaissance tu ne peux pas ouvrir et controller plusieurs onglets au même temps (il y à quelques hacks que tu peux trouver on-line mais ils ne sont pas supportés officiellement). En revanche tu peux avoir plusieurs webdriver qui font des tests sur différentes fenêtres. En revanche si après tu veux vraiment envoyer les cliques exactement au même moment la je vois pas, à mon sens il y aura toujours quelques millisecondes de décalage.
@daltalor937
@daltalor937 Жыл бұрын
Salut merci bcp pour ta video mais quand je fais le scrypt exactement pareil un message d"erreur s'affiche, "'str' object has no attribute '_ignore_local_proxy'" et je ne comprend pas tres bien sachant que je viens de decouvrir python
@SimpleTechProd
@SimpleTechProd 11 ай бұрын
Je te propose de rejoindre notre discord: discord.gg/JmR6XeWheC Je suis sous l'eau avec la période de vacances qui approchent, mais il y à un autre abonné qui a aussi des questions à propos de selenium et vous pourrez peut-être vous entraider. A bientôt.
@elbechir35
@elbechir35 Жыл бұрын
Très bonne vidéo, mais j'ai un soucis avec mon code selenium avec python, je n'arrive pas a obtenir le nombre de tweet souhaiter avec mon code
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Salut, déjà merci pour le commentaire. Ca me fait plaisir de voir que tu as aimé la vidéo. Pour ce genre de question, le plus simple c'est de la postée dans le discord de l chaîne: discord.gg/JmR6XeWheC Je n'ai pas toujours le temps de répondre mais j'essaye de me connecter régulièrement pour répondre aux questions.
@cyprienfge8340
@cyprienfge8340 Жыл бұрын
Bonsoir, merci pour la vidéo qui m'a été bien utile seulement j'ai un soucis à la fin ! J'ai comme vous le message "codé" que vous déchiffrez vous en y ajoutant un .text seulement moi cela ne change rien même pire le message d'avant n'apparaît plus. J'ai essayé de me documenter pour savoir quoi mettre à la place du .text je n'ai rien trouvé alors je reviens vers vous. Merci d'avance pour votre aide et encore une fois pour votre vidéo
@SimpleTechProd
@SimpleTechProd Жыл бұрын
Salut, si vous voulez on peut regarder ça sur discord, c'est plus simple car vous pourrez nous partager le bout de code et les versions de python et selenium utilisé et en plus de cela le reste de la commu pourra aussi aider en cas de problème. Bonne journée
@nanocim
@nanocim 3 ай бұрын
Des fois je ne trouve pas l’id d’un bouton par exemple comment faire dans ce cas ?
@SimpleTechProd
@SimpleTechProd 3 ай бұрын
Quand on a pas d'id, tout dépend du use case, des fois on a un élément "parent" qui a un id ou une classe et qui permet de facilement retrouver l'élément qu'on cherche. Sinon il y a toujours la possibilité d'utiliser un XPath.
@user-jl6cy8ge1f
@user-jl6cy8ge1f 4 ай бұрын
Salut, La vidéo est franchement super, et m'a beaucoup aidé et appris. Cependant, j'ai un problème. Je souhaite pouvoir clicker sur un bouton qui est un lien (href), celui ci n'a donc pas d'id.(jsp si tu m'as compris) Je ne sais pas comment faire du coup. Est-ce que quelqu'un aurait une solution à me proposer?
@SimpleTechProd
@SimpleTechProd 3 ай бұрын
Normalement tu devrais pouvoir utiliser un XPath pour ça. Le plus simple si tu ne connais pas XPath est d'ouvrir les outils de développement de ton navigateur et de faire un click droit sur l'élément HTML qui t'intéresse. La tu devrait avoir une option te permettant de copier l'XPath. Ensuite dans selenium au lieu de chercher l'élément By.Id, tu peux faire un By.Xpath. J'espère que cette réponse pourra t'aider. A+
@mirabellemobimba919
@mirabellemobimba919 6 ай бұрын
Bonjour, Pourquoi importer le keys? cela a pas été expliqué dans la vidéo !
@SimpleTechProd
@SimpleTechProd 6 ай бұрын
Salut. Keys contiens plusieurs constantes utiles dont le code de la toucher Enter qu’on utilise ici afin de simuler l’appuie sur la touche entrer du clavier. Bonne journée
@mirabellemobimba919
@mirabellemobimba919 6 ай бұрын
daacccord merci pour ta réponse rapide !!@@SimpleTechProd
@platiniumyt6453
@platiniumyt6453 3 ай бұрын
bonjour , simple tech , pour commencé très bonne vidéo . je cherche actuellement de l'aide pour l'un de mes projet pourrait-tu m'aider ? si oui ou peut-on se contacté le plus facilement ? tout aide seras remunéré biensur
@SimpleTechProd
@SimpleTechProd 3 ай бұрын
Salut et merci :) J'ai deux choses à te proposer, la première est de rejoindre notre discord, si tu as des questions à poser, j'essaye toujours d'y répondre du mieux que je peux quand j'ai un peu de temps libre (tu trouveras le lien dans la description de la vidéo). La deuxième option serait de contacter mon entreprise eezyR: info@eezyr.com et moi ou un de mes collègues reviendront vers toi pour comprendre le périmètre du projet et établir une offre. A bientôt
@platiniumyt6453
@platiniumyt6453 3 ай бұрын
@@SimpleTechProdmerci :)
Python Selenium Tutorial - Automate Websites and Create Bots
36:42
Tech With Tim
Рет қаралды 166 М.
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 18 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 10 МЛН
Did you believe it was real? #tiktok
00:25
Анастасия Тарасова
Рет қаралды 25 МЛН
Les Dataclasses en Python Sont Incroyables, Voici Pourquoi
13:43
Code Avec Dave
Рет қаралды 1,1 М.
Web Scraping for Beginners with Python and Selenium 4
21:22
The PyCoach
Рет қаралды 6 М.
Contrôler GOOGLE CHROME avec Python !
11:04
Graven - Développement
Рет қаралды 163 М.
Scraping Data from a Real Website | Web Scraping in Python
25:23
Alex The Analyst
Рет қаралды 375 М.
🚀  TDD, Where Did It All Go Wrong (Ian Cooper)
1:03:55
DevTernity Conference
Рет қаралды 552 М.
The Complete Guide to Python Virtual Environments!
15:52
teclado
Рет қаралды 331 М.
OMG🤪 #tiktok #shorts #potapova_blog
00:50
Potapova_blog
Рет қаралды 18 МЛН