Essayez d'exécuter Google Chrome avec Python et Selenium

Essayez d'exécuter Google Chrome avec Python et Selenium

Résumé

-Je l'ai essayé sur Mac en regardant Tutoriel officiel. «Il y avait une partie qui était un peu bouchée, alors prenez note.

Environnement éprouvé

Installation

Installer la bibliothèque Python

pip install -U selenium

Installer le pilote du navigateur

Le pilote téléchargera ce dont vous avez besoin en fonction de la version du navigateur que vous utilisez. Même si j'ai mis à jour mon navigateur, je n'ai pas eu à installer la dernière version du pilote. (Veuillez noter que la version est différente si vous regardez de près) Je le mets au même endroit que le répertoire où j'exécute le programme.

vaivailx@MacBook-Pro-2 selenium_test % tree.
├── chromedriver
├── memo.md
└── sample.py

0 directories, 3 files
vaivailx@MacBook-Pro-2 selenium_test %

Les éléments suivants peuvent différer d'une personne à l'autre ou selon l'environnement, même sur le même Mac. Si vous obtenez un mot que vous ne pouvez pas exécuter celui téléchargé, essayez-le. Après avoir téléchargé et décompressé le pilote, ouvrez "Sécurité et confidentialité" dans "Préférences Système". Lorsque vous exécutez le fichier décompressé, il vous sera demandé si vous souhaitez autoriser l'exécution dans l'élément "Autoriser l'exécution de l'application téléchargée", alors autorisez-le.

Exécutez l'exemple de programme

Le Tutoriel officiel est écrit avec un chemin vers l'emplacement où se trouve le pilote.

Cependant, il semblait que je devais passer le chemin où se trouve le pilote lors de la création d'une instance de la classe de pilote, j'ai donc essayé de spécifier le chemin.

from selenium import webdriver

browser = webdriver.Chrome(executable_path="./chromedriver")
browser.get('http://seleniumhq.org/')

déplacé!

動作結果.png

Lorsque vous utilisez le navigateur avec du sélénium, s'il s'agit de chrome, il est indiqué que "Chrome est contrôlé par un logiciel de test automatique".

Je ne savais pas.

Recommended Posts

Essayez d'exécuter Google Chrome avec Python et Selenium
Essayez d'exécuter Python avec Try Jupyter
Installez le sélénium sur votre Mac et essayez-le avec python
Automatisez Chrome avec Python et Selenium sur votre Chromebook
Robot fonctionnant avec Arduino et python
Grattage avec Python, Selenium et Chromedriver
Sélénium et python pour ouvrir Google
Essayez d'utiliser Python avec Google Cloud Functions
Pratiquer le web scraping avec Python et Selenium
[Apprentissage automatique] Essayez d'exécuter Spark MLlib avec Python et faites des recommandations
Essayez d'afficher la carte google et la carte géographique avec python
Essayez de gratter avec Python.
Fonctionnement automatique de Chrome avec Python + Sélénium + pandas
Faites glisser et déposez un fichier local avec Selenium (Python)
ScreenShot avec Selenium (édition Python)
Grattage avec du sélénium [Python]
J'ai essayé de faire un processus périodique avec CentOS7, Selenium, Python et Chrome
Essayez la touche d'un test basé sur les données avec Selenium Python Bindings et py.test
Essayez le fonctionnement de la base de données avec Python et visualisez avec d3
Suivi automatique sur Twitter avec python et sélénium! (RPA)
Comment passer en mode smartphone avec Python + Selenium + Chrome
Traduisez automatiquement DeepL en anglais avec Python et Selenium
Chiffrement et déchiffrement avec Python
Grattage au sélénium en Python
Python et matériel - Utilisation de RS232C avec Python -
Grattage avec Selenium + Python Partie 1
Essayez Google Mock avec C
Essayez la sortie Python avec Haxe 3.2
Étudiez Python avec Google Colaboratory
Python: travailler avec Firefox avec du sélénium
Essayez d'exécuter CNN avec ChainerRL
Grattage avec du sélénium en Python
Grattage avec Selenium + Python Partie 2
python avec pyenv et venv
Accédez à Google Drive avec Python
Essayez Selenium Grid avec Docker
Essayez la reconnaissance faciale avec Python
Essayez OpenCV avec Google Colaboratory
Défiez Python3 et Selenium Webdriver
Fonctionne avec Python et R
Selenium-Screenshot est utile pour les captures d'écran de pages Web dans Python3, Selenium et Google Chrome
Essayez d'exécuter python dans l'environnement Django créé avec pipenv
Essayez Amazon Simple Workflow Service (SWF) avec Python et boto3
Essayez d'ouvrir une sous-fenêtre avec PyQt5 et Python
[Selenium] Imprimer sans en-tête ni pied de page (forcé) [Pilote Python / Chrome]
Briller la vie avec Python et OpenCV
Essayez de gratter avec Python + Beautiful Soup
Réseau neuronal avec OpenCV 3 et Python 3
Modulation et démodulation AM avec python
Scraping avec Node, Ruby et Python
Essayez d'exploiter Facebook avec Python
Essayez la décomposition de valeurs singulières avec Python
Grattage avec Python et belle soupe
Encodage et décodage JSON avec python
Introduction à Hadoop et MapReduce avec Python
[GUI en Python] PyQt5-Glisser-déposer-
Lire et écrire NetCDF avec Python
Essayez la reconnaissance faciale avec python + OpenCV
Essayez d'exécuter Jupyter avec VS Code
J'ai joué avec PyQt5 et Python3