Je souhaite obtenir des attributs de données personnalisés de HTML sous forme d'éléments à l'aide de Python Selenium

Dans les documents HTML, id est unique dans le document mais la classe ne l'est pas, donc s'il y a plusieurs noms de classe identiques dans le document, vous devrez peut-être activer le résultat de find_elements_by_class_name () (élément avec s) .. Par exemple, si l'inclusion d'un attribut le rend unique, vous pouvez utiliser get_attribute () pour obtenir l'attribut, et si vous le pensez, faites ce que vous voulez faire (comme cliquer sur) (ci-dessous). Voir code). Sinon, je pense que vous devez réfléchir à la manière de le rendre unique dans le document. Je pense que c'est efficace car les sélecteurs xpath et css qui peuvent être obtenus avec l'outil de développement du navigateur sont uniques.


elems = driver.find_elements_by_class_name("nom de la classe(*1)") # *1:適切なnom de la classeを指定してください。
for elem in elems:
    attr = elem.get_attribute("Nom d'attribut(*2)") # *2:適切なNom d'attributを指定してください。
    if (attr == "Valeur d'attribut que vous pensez correspondre"):
        elem.click()

Recommended Posts

Je souhaite obtenir des attributs de données personnalisés de HTML sous forme d'éléments à l'aide de Python Selenium
Je veux obtenir les données de League of Legends ③
Je veux obtenir les données de League of Legends ②
Je veux obtenir les données de League of Legends ①
J'ai essayé d'obtenir rapidement des données d'AS / 400 en utilisant pypyodbc
[Python] J'ai essayé d'obtenir diverses informations en utilisant l'API de données YouTube!
J'ai essayé d'obtenir rapidement des données d'AS / 400 en utilisant pypyodbc Préparation 1
Je souhaite envoyer un e-mail depuis Gmail en utilisant Python.
J'ai essayé d'obtenir des données CloudWatch avec Python
Comment obtenir des éléments de type dictionnaire de Python 2.7
Programmation Python: j'ai essayé d'obtenir (l'exploration) des articles de presse en utilisant Selenium et BeautifulSoup4
Je veux obtenir / exécuter des variables / fonctions / classes de fichiers externes à partir de Python
J'ai essayé d'obtenir les informations du site .aspx qui est paginé à l'aide de Selenium IDE aussi sans programmation que possible.
[Python] J'ai essayé d'obtenir Json de squid ring 2
Je souhaite utiliser une source de données python dans Re: Dash pour obtenir les résultats de la requête.
Commencez à Selenium en utilisant python
Je souhaite spécifier une autre version de Python avec pyvenv
Je veux pouvoir analyser des données avec Python (partie 1)
[Python] Je souhaite obtenir un ensemble commun entre numpy
Je veux démarrer beaucoup de processus à partir de python
Je veux obtenir des informations sur le fonctionnement de Yahoo Route
Je veux pouvoir analyser des données avec Python (partie 4)
Je veux pouvoir analyser des données avec Python (partie 2)
Je veux assister automatiquement à des cours en ligne avec Python + Selenium!
Je veux déterminer l'authenticité d'un élément du tableau numpy
Je veux connaître la nature de Python et pip
[Python] J'ai essayé de collecter des données en utilisant l'API de wikipedia
Keras Je veux obtenir la sortie de n'importe quelle couche !!
Je connais? Analyse de données à l'aide de Python ou de choses que vous souhaitez utiliser quand vous le souhaitez avec numpy
[Question] Comment obtenir les données des données textarea en temps réel à l'aide du flacon du framework Web Python
Je veux obtenir le nom de la fonction / méthode en cours d'exécution
J'ai essayé d'obtenir une base de données sur les courses de chevaux en utilisant Pandas
J'ai essayé d'obtenir l'index de la liste en utilisant la fonction énumérer
J'ai essayé de créer une expression régulière de "montant" en utilisant Python
Je souhaite extraire une URL arbitraire de la chaîne de caractères de la source html avec python
Je veux lire la version html de la version "OpenCV-Python Tutorials" OpenCV 3.1
J'ai essayé de créer une expression régulière de "temps" en utilisant Python
Je veux sortir le début du mois prochain avec Python
J'ai essayé de créer une expression régulière de "date" en utilisant Python
Je souhaite utiliser à la fois la clé et la valeur de l'itérateur Python
J'ai essayé d'obtenir une liste de noms AMI en utilisant Boto3
Obtenez et définissez la valeur du menu déroulant en utilisant Python et Selenium
Technique Python pour ceux qui veulent se débarrasser des débutants
Je veux déboguer avec Python
J'ai essayé d'obtenir et d'analyser les données statistiques de la nouvelle Corona avec Python: données de l'Université John's Hopkins
J'ai essayé d'obtenir les résultats de Hachinai en utilisant le traitement d'image
[Mémo Python] Je souhaite obtenir un nombre hexadécimal à 2 chiffres à partir d'un nombre décimal
Remarque Python: lorsque vous souhaitez connaître les attributs d'un objet
Cliquez sur les liens Selenium afin d'obtenir les éléments des pages individuelles
Je veux convertir par lots le résultat de "chaîne de caractères" .split () en Python
Je veux expliquer en détail la classe abstraite (ABCmeta) de Python
J'ai essayé d'obtenir le code d'authentification de l'API Qiita avec Python.
Essayez d'obtenir l'état de la surface de la route en utilisant de grandes données de gestion de la surface de la route
Je veux colorer une partie de la chaîne Excel avec Python
J'ai essayé d'obtenir les informations sur le film de l'API TMDb avec Python
J'ai essayé d'effectuer une analyse de cluster de clients à l'aide des données d'achat
Python: je souhaite mesurer proprement le temps de traitement d'une fonction
Je souhaite créer une application Web en utilisant React et Python flask
Obtenir le code HTML de l'élément avec du sélénium Python