Dans le commentaire, vous avez souligné qu'il s'agit de driver.switch_to.frame (iframe). Je n'ai pas utilisé Selenium récemment et je ne l'ai pas confirmé correctement, mais veuillez vous référer aux commentaires que vous avez reçus le cas échéant.
Remarque. Histoire originale.
Dans Selenium, je récupère un élément DOM spécifique via l'instance de pilote et clique sur un bouton, mais le DOM dans l'iframe est inaccessible tel quel.
Si vous recherchez d'abord le DOM de l'iframe et appelez switch_to_frame
du pilote, vous pouvez modifier le DOM de cette iframe.
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