Beim Arbeiten mit Webseiten, die iFrames enthalten, ist es oft notwendig, zwischen dem Hauptdokument und dem iFrame zu wechseln um mit Elementen innerhalb des Iframes zu interagieren. Selenium stellt die Methode switch_to.frame bereit, um diese Funktionalität zu aktivieren.
Szenario:
Sie erhalten ein HTML-Dokument mit einem Iframe namens „Dialogfenster“ und müssen zu diesem wechseln iframe mit Selenium.
Lösung:
Um zum iframe zu wechseln, können Sie Verwenden Sie den folgenden Code:
iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']") driver.switch_to.frame(iframe)
Die Methode find_element_by_xpath lokalisiert das Iframe-Element anhand seines Namensattributs. Sobald das Iframe-Element gefunden wurde, können Sie mit der Methode „switch_to.frame“ zu diesem Frame wechseln.
IFrame verlassen:
Um zum Standardinhalt (außerhalb des) zurückzukehren iframe) können Sie den folgenden Code verwenden:
driver.switch_to.default_content()
Dadurch wird der Fokus wieder auf das Hauptdokument zurückgebracht.
Das obige ist der detaillierte Inhalt vonWie wechsle ich mit Selenium und Python zwischen einem iFrame und dem Hauptdokument?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!