Comment déterminer l'existence d'un élément sélénium en Python

Si vous utilisez un élément qui n'existe pas dans Selenium, vous obtiendrez le message d'erreur: Impossible de localiser l'élément: xxx. Je souhaite vérifier au préalable l'existence d'éléments.

Parfois, je vois une méthode de gestion des exceptions avec l'essai suivant, mais en fait, elle peut également être jugée avec len.

try:
    driver.find_element_by_id('test').click()
except:
  #n'existe pas

Le but est d'utiliser driver.find_elements_by_id au lieu de driver.find_element_by_id. À première vue, cela a la même apparence, mais dans le premier cas, une anomalie se produit lorsque l'élément n'existe pas. Dans ce dernier cas, l'anomalie ne se produit pas même si l'élément n'existe pas. Plus précisément, il est utilisé comme suit.

if len(driver.find_elements_by_id('test') > 0) :
    ele = driver.find_element_by_id('test')
 #Traitement lorsqu'il existe
else:
  #Traitement lorsqu'il n'existe pas

Recommended Posts

Comment déterminer l'existence d'un élément sélénium en Python
Comment identifier l'élément avec le plus petit nombre de caractères dans une liste Python?
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment obtenir le nombre de chiffres en Python
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python
[python] Comment trier par le Nth Mth élément d'un tableau multidimensionnel
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment utiliser la méthode __call__ dans la classe Python
Comment développer dans un environnement virtuel Python [Memo]
Comment obtenir la dernière (dernière) valeur d'une liste en Python
Comment obtenir une liste d'exceptions intégrées pour python
Comment vérifier en Python si l'un des éléments d'une liste est dans une autre liste
Comment compter le nombre d'occurrences de chaque élément de la liste en Python avec poids
Comment trouver le premier élément qui correspond aux critères de la liste Python
Comment obtenir stacktrace en python
Comment connaître la structure interne d'un objet en Python
[Introduction à Python] Comment utiliser l'opérateur in dans l'instruction for?
Implémenter un automate fini déterministe en Python pour déterminer des multiples de 3
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment compter rapidement la fréquence d'apparition des caractères à partir d'une chaîne de caractères en Python?
Comment passer le résultat de l'exécution d'une commande shell dans une liste en Python (version non bloquante)
Comment calculer la volatilité d'une marque
Comment utiliser la bibliothèque C en Python
Comment effacer un taple dans une liste (Python)
Comment incorporer des variables dans des chaînes python
Résumé de la façon d'importer des fichiers dans Python 3
Récupérer l'appelant d'une fonction en Python
Comment créer un fichier JSON en Python
Copiez la liste en Python
Résumé de l'utilisation de MNIST avec Python
Comment notifier les canaux Discord en Python
Comment obtenir les fichiers dans le dossier [Python]
Sortie sous la forme d'un tableau python
[Python] Comment dessiner un histogramme avec Matplotlib
Python VBA pour obtenir une capture de la page WEB entière avec Selenium
Comment envoyer une image visualisée des données créées en Python à Typetalk
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Code Python pour déterminer les signaux mensuels pour les investissements de force relative
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Comment récupérer la nième plus grande valeur en Python
Comment convertir / restaurer une chaîne avec [] en python
Comment mentionner un groupe d'utilisateurs avec une notification de mou, comment vérifier l'ID d'un groupe d'utilisateurs
[Circuit x Python] Comment trouver la fonction de transfert d'un circuit en utilisant Lcapy
Comment connaître le répertoire actuel en Python dans Blender
[Python] Comment développer des variables dans une chaîne de caractères
Comment compter le nombre d'éléments dans Django et sortir dans le modèle
Comment écrire un type liste / dictionnaire de Python3
Un mémorandum expliquant comment exécuter la commande magique! Sudo dans Jupyter Notebook
Comment télécharger des fichiers depuis Selenium of Python dans Chrome
Comment trouver le coefficient de la courbe approximative passant par les sommets en Python
Python + sélénium pour GW beaucoup de publicités par courrier électronique
[Python] Résumé de la façon de spécifier la couleur de la figure
Comment utiliser le modèle appris dans Lobe en Python
Comment développer en Python
Comment exécuter une commande à l'aide d'un sous-processus en Python
Un mémorandum sur la mise en œuvre des recommandations en Python