Cambia a un iframe a través de selenium y python

¿Cómo cambiaría a este iframe en selenium sabiendo solo

 

Puedes usar un XPath para localizar el :

 iframe = driver.find_element_by_xpath("//iframe[@name='Dialogue Window']") 

Luego switch_to :

 driver.switch_to.frame(iframe) 

Aquí le mostramos cómo volver al contenido predeterminado (fuera del ):

 driver.switch_to.default_content() 

Como la etiqueta del iframe muestra claramente el nombre como Dialogue Window , aquí está la línea de código simple y mínima para cambiar al iframe:

  • Como el contiene el atributo de name usted puede:

     driver.switch_to.frame("Dialogue Window") 
  • Como alternativa, puede cambiar con respecto a WebElement siguiente manera:

     driver.switch_to.frame(driver.find_element_by_name('Dialogue Window')) 
  • Para volver a la Top Window puede usar la siguiente línea de código:

     driver.switch_to.default_content()