So bestimmen Sie die Existenz eines Selenelements in Python

Wenn Sie ein Element verwenden, das in Selenium nicht vorhanden ist, wird die Fehlermeldung angezeigt: Element: xxx kann nicht gefunden werden. Ich möchte die Existenz von Elementen im Voraus überprüfen.

Gelegentlich sehe ich eine Methode zur Behandlung von Ausnahmen mit dem folgenden Versuch, aber tatsächlich kann sie auch mit len beurteilt werden.

try:
    driver.find_element_by_id('test').click()
except:
  #nicht existieren

Der Punkt ist, driver.find_elements_by_id anstelle von driver.find_element_by_id zu verwenden. Auf den ersten Blick sieht es genauso aus, aber im ersteren Fall tritt eine Abnormalität auf, wenn das Element nicht vorhanden ist. Im letzteren Fall tritt die Abnormalität auch dann nicht auf, wenn das Element nicht vorhanden ist. Insbesondere wird es wie folgt verwendet.

if len(driver.find_elements_by_id('test') > 0) :
    ele = driver.find_element_by_id('test')
 #Verarbeitung, wenn vorhanden
else:
  #Verarbeitung, wenn sie nicht vorhanden ist

Recommended Posts

So bestimmen Sie die Existenz eines Selenelements in Python
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So überprüfen Sie die Speichergröße einer Variablen in Python
So überprüfen Sie die Speichergröße eines Wörterbuchs in Python
So ermitteln Sie die Anzahl der Stellen in Python
So übergeben Sie das Ergebnis der Ausführung eines Shell-Befehls in einer Liste in Python
[Python] So sortieren Sie nach dem N-ten M-ten Element eines mehrdimensionalen Arrays
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Verwendung der Methode __call__ in der Python-Klasse
So entwickeln Sie in einer virtuellen Python-Umgebung [Memo]
So erhalten Sie den letzten (letzten) Wert in einer Liste in Python
So erhalten Sie eine Liste der integrierten Ausnahmen für Python
So überprüfen Sie in Python, ob sich eines der Elemente einer Liste in einer anderen Liste befindet
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung
So finden Sie das erste Element, das den Kriterien in der Python-Liste entspricht
Wie bekomme ich Stacktrace in Python?
Wie Sie die interne Struktur eines Objekts in Python kennen
[Einführung in Python] Wie verwende ich den Operator in in der for-Anweisung?
Implementieren Sie einen deterministischen endlichen Automaten in Python, um Vielfache von 3 zu bestimmen
So ermitteln Sie die Scheitelpunktkoordinaten eines Features in ArcPy
Wie kann man schnell die Häufigkeit des Auftretens von Zeichen aus einer Zeichenfolge in Python zählen?
Übergeben des Ausführungsergebnisses eines Shell-Befehls in einer Liste in Python (nicht blockierende Version)
So berechnen Sie die Volatilität einer Marke
Verwendung der C-Bibliothek in Python
So löschen Sie einen Taple in einer Liste (Python)
Einbetten von Variablen in Python-Strings
Zusammenfassung zum Importieren von Dateien in Python 3
Holen Sie sich den Aufrufer einer Funktion in Python
So erstellen Sie eine JSON-Datei in Python
Kopieren Sie die Liste in Python
Zusammenfassung der Verwendung von MNIST mit Python
So benachrichtigen Sie Discord-Kanäle in Python
So erhalten Sie die Dateien im Ordner [Python]
Ausgabe in Form eines Python-Arrays
[Python] Wie zeichnet man mit Matplotlib ein Histogramm?
Python VBA, um mit Selenium die gesamte WEB-Seite zu erfassen
So senden Sie ein visualisiertes Bild der in Python erstellten Daten an Typetalk
[Python] So fügen Sie eine beliebige Anzahl von Standardeingaben in die Liste ein
[Einführung in Python] So sortieren Sie den Inhalt einer Liste effizient mit Listensortierung
Python-Code zur Bestimmung der monatlichen Signale für Investitionen mit relativer Stärke
So formatieren Sie eine Liste von Wörterbüchern (oder Instanzen) in Python
Ich habe ein Programm erstellt, um die Größe einer Datei mit Python zu überprüfen
Sortieren durch Angabe einer Spalte im Python Numpy-Array.
Verschiedene Möglichkeiten, die letzte Zeile einer CSV-Datei in Python zu lesen
So rufen Sie den n-ten größten Wert in Python ab
So konvertieren / wiederherstellen Sie einen String mit [] in Python
Wie man eine Benutzergruppe mit Slack-Benachrichtigung erwähnt, wie man die ID einer Benutzergruppe überprüft
[Circuit x Python] So ermitteln Sie die Übertragungsfunktion eines Schaltkreises mit Lcapy
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
[Python] So erweitern Sie Variablen in einer Zeichenfolge
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
So schreiben Sie einen Listen- / Wörterbuchtyp von Python3
Ein Memorandum zur Ausführung des Befehls! Sudo magic in Jupyter Notebook
So laden Sie Dateien von Selenium of Python in Chrome herunter
So ermitteln Sie den Koeffizienten der ungefähren Kurve, die in Python durch die Scheitelpunkte verläuft
Python + Selen zu GW viele Mail-Anzeigen
[Python] Zusammenfassung, wie die Farbe der Figur angegeben wird
Verwendung des in Lobe in Python erlernten Modells
Wie man in Python entwickelt
So führen Sie einen Befehl mit einem Unterprozess in Python aus
Ein Memorandum über die Umsetzung von Empfehlungen in Python