[Python / Selenium] XPath

J'organiserai les connaissances qui m'ont été utiles si je les maintenais lors du grattage avec Selenium.

XPath Vous en aurez besoin pour obtenir l'élément. L'image ci-dessous est facile à comprendre.

image.png [Requis pour la création du robot! Résumé de la notation XPATH - cité de Qiita

XPath Helper Il existe une extension très utile pour identifier XPATH, je vais donc la lister ici. XPath Helper

Vous pouvez obtenir le XPath en maintenant la touche Maj enfoncée et en déplaçant le curseur. image.png Extension Chrome! Installation et utilisation de XPath Helper \ | WATLAB -Python, traitement du signal, AI-

Omettre

XPath peut également être omis comme indiqué ci-dessous.

driver.find_elements(By.XPATH,'//div[@class="products"]')

Méthode Webdriver

Si vous regardez l'article ci-dessous, je pense qu'il n'y a pas de problème. Selenium webdriver Résumé des méthodes d'opération fréquemment utilisées - Qiita

Les méthodes que j'utilise souvent sont résumées ci-dessous.

driver.get

#Spécifiez l'URL à utiliser
driver.get('url')

driver.back

#retournez à la page précédente
driver.back()

driver.quit Il est possible de fermer la fenêtre.

driver.quit()

driver.execute_script J'utilise aussi beaucoup cela.

driver.execute_script('javascript:smarty.product.pager(2);')

Gestion de Selenium en Python et exécution de JavaScript intégré en html --Qiita

driver.find_elements Comme présenté ci-dessus, il peut être utilisé comme suit.

driver.find_elements(By.XPATH,'//div[@class="p-products"]')

Recommended Posts

[Python / Selenium] XPath
ScreenShot avec Selenium (édition Python)
Grattage avec du sélénium [Python]
python sélénium chromedriver beautifulsoup
Grattage au sélénium en Python
Grattage avec Selenium + Python Partie 1
Python
Python: travailler avec Firefox avec du sélénium
Attente de téléchargement dynamique Python Selenium
sélénium
Grattage avec du sélénium en Python
Commencez à Selenium en utilisant python
Selenium WebDriver + Firefox49 (provisoire) (Python)
Web scraping avec Selenium (Python)
Grattage avec Selenium + Python Partie 2
[Python + Selenium] Conseils pour le grattage
Défiez Python3 et Selenium Webdriver
Scraping avec Selenium en Python (Basic)
Grattage avec Python, Selenium et Chromedriver
Ecrire le code de test du sélénium en python
Sélénium et python pour ouvrir Google
python kafka
Les bases de Python ⑤
Résumé Python
Python intégré
Obtenir le code HTML de l'élément avec du sélénium Python
Notation d'inclusion Python
Technique Python
Étudier Python
Compte à rebours Python 2.7
Mémorandum Python
Python FlowFishMaster
Service Python
astuces python
fonction python ①
Les bases de Python
Mémo Python
ufo-> python (3)
Test WebUI avec Python2.6 + Selenium 2.44.0 - paramètre de profil
Python + Selenium Résumé des méthodes d'opération fréquemment utilisées
Notation d'inclusion Python
Installer python
Python Singleton
Les bases de Python ④
Mémorandum Python 2
mémo python
Python Jinja2
Incrément Python
atCoder 173 Python
[Python] fonction
Installation de Python
Installer Python 3.4.3.
Essayez Python
Mémo Python
Itératif Python
Algorithme Python