[PYTHON] So manipulieren Sie das DOM im Iframe mit Selen

In dem Kommentar haben Sie darauf hingewiesen, dass es sich um driver.switch_to.frame (iframe) handelt. Ich habe Selen in letzter Zeit nicht verwendet und es nicht richtig bestätigt, aber bitte beachten Sie die Kommentare, die Sie gegebenenfalls erhalten haben.

Hinweis. Originalgeschichte.

In Selenium rufe ich ein bestimmtes DOM-Element über die Treiberinstanz ab und klicke auf eine Schaltfläche, aber auf das DOM im Iframe kann nicht zugegriffen werden.

Wenn Sie zuerst nach dem DOM des Iframes suchen und "switch_to_frame" des Treibers aufrufen, können Sie das DOM dieses Iframes manipulieren.

iframe = driver.find_element_by_css_selector('.some-selector')
driver.switch_to_frame(iframe)
driver.find_element_by_css_selector('.some-selector-in-iframe').click()

Recommended Posts

So manipulieren Sie das DOM im Iframe mit Selen
So geben Sie beim Testen absichtlich einen Fehler in der Shell aus
Wie Sie die interne Struktur eines Objekts in Python kennen
[Python] Erklärt anhand eines Beispiels, wie die Formatierungsfunktion verwendet wird
So arbeiten Sie mit BigQuery in Python
Betreiben Sie Paints Chainer mit Selen, um Bilder im Verzeichnis automatisch einzufärben
So ermitteln Sie mit Python den Unterschied zwischen Datum und Uhrzeit in Sekunden
[Python] So stellen Sie mit Selenium die (Client-) Fenstergröße im Browser ein
Umgang mit Speicherlecks in matplotlib.pyplot
Verwendung der C-Bibliothek in Python
Melden Sie sich mit SSH bei einem Remote-Server an
[REAPER] Wie man Reascript mit Python spielt
So testen Sie den Friends-of-Friends-Algorithmus mit pyfof
Umgang mit Laufzeitfehlern in subprocess.call
So lesen Sie ein Array mit Pythons ConfigParser
Melden Sie sich mit Selenium Python bei Yahoo Business an
So erhalten Sie die Dateien im Ordner [Python]
Wie man tkinter mit Python in Pyenv benutzt
Wie man Kaldi mit JUST Corpus trainiert
So übergeben Sie den Pfad zu der mit pyenv und virtualenv mit PyCharm erstellten Bibliothek
So zeigen Sie im gesamten Fenster an, wenn Sie das Hintergrundbild mit tkinter einstellen
So senden Sie automatisch E-Mails mit Anhängen mithilfe der Google Mail-API in Python
So erhalten Sie mit Python eine Liste der Dateien im selben Verzeichnis
Wie man Selen debuggt
Ich habe versucht zu erklären, wie der Artikelinhalt mit der MediaWiki-API auf leicht verständliche Weise anhand von Beispielen abgerufen werden kann (Python 3).
So erstellen Sie einen Artikel über die Befehlszeile
So rufen Sie den n-ten größten Wert in Python ab
So konvertieren / wiederherstellen Sie einen String mit [] in Python
So löschen Sie die angegebene Zeichenfolge mit dem Befehl sed! !! !!
So ermitteln Sie die Anzahl der Stellen in Python
So führen Sie eine Hash-Berechnung mit Salt in Python durch
[Einführung in Python] Wie iteriere ich mit der Bereichsfunktion?
Wie Sie das aktuelle Verzeichnis in Python in Blender kennen
Erklären Sie ausführlich, wie Sie mit Python einen Sound erzeugen
So erstellen Sie ein Untermenü mit dem Plug-In [Blender]
Umgang mit Pyenv-Initialisierungsfehlern bei Fischen 3.1.0
So führen Sie mit OpenCV ein Null-Padding in einer Zeile durch
So führen Sie Tests zusammen mit Python unittest aus
Konvertieren Sie das Bild in .zip mit Python in PDF
Ich war süchtig danach, 2020 mit Selen (+ Python) zu kratzen
Verwendung der Exist-Klausel in Django Queryset
So erstellen Sie ein interaktives CLI-Tool mit Golang
So laden Sie Dateien von Selenium of Python in Chrome herunter
So erstellen Sie einen HTTPS-Server mit Go / Gin
So erstellen Sie einen Bild-Uploader mit Bottle (Python)
Verwendung des in Lobe in Python erlernten Modells
[Python] So schreiben Sie den Tabellenstil mit python-pptx um [python-pptx]
Iframe in Seite mit Selenium kann nicht bearbeitet werden
[Python] So geben Sie Listenwerte der Reihe nach aus
So wechseln Sie mit Python + Selenium + Chrome in den Smartphone-Modus
Vorgehensweise beim Ausführen von Transaktionen: In Anaconda fehlgeschlagen
[Selen] Wie wird der relative Pfad des Chromedriver angegeben?
Hinweise zum Betrieb von Firefox mit Selen unter Windows
So legen Sie einen freigegebenen Ordner mit dem Host-Betriebssystem in CentOS7 auf Virtual BOX fest
Wie identifiziere ich das Element mit der geringsten Anzahl von Zeichen in einer Python-Liste?
So starten Sie in Atom geschriebenen Code mit einem Befehl, ohne teminal zu starten
So zählen Sie die Anzahl der Vorkommen jedes Elements in der Liste in Python mit der Gewichtung