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