ventana transparente pagina modal emergente ejemplo centrada cargar abrir javascript python-2.7 selenium-webdriver popup alertdialog

javascript - transparente - Python-Sealium webdriver-no se puede cambiar a la ventana emergente de registro



ventana emergente javascript transparente (1)

En realidad, no hay iframes que deba manejar. Target fieldset ubicado en un div simple, por lo que solo debe esperar su presencia

from selenium import webdriver from selenium.webdriver.common.by import By from selenium.webdriver.support.ui import WebDriverWait from selenium.webdriver.support import expected_conditions as EC driver = webdriver.Chrome() driver.get("http://www.way2automation.com/demo.html") current = driver.current_window_handle driver.find_element_by_link_text("Registration").click() new = [window for window in driver.window_handles if window != current][0] driver.switch_to_window(new) wait = WebDriverWait(driver, 10) nameElem = wait.until(EC.element_to_be_clickable((By.NAME,''name''))) nameElem.send_keys("NameBla")

sin cambiar a frame / switch_to_window / alert / etc

Soy nuevo en Python (2.7) y en el controlador de selenio. Y estoy tratando de hacer el registro para http://way2automation.com/way2auto_jquery/index.php

Hasta ahora me he quedado atrapado al cambiar a la ventana emergente de registro.

He intentado

driver.get("http://www.way2automation.com/demo.html") regElem = driver.find_element_by_link_text("Registration").click() driver.switch_to.frame(driver.find_element_by_id("login")) nameElem = driver.find_element_by_name("name").clear() nameElem.send_keys("NameBla")

En el lugar donde intento cambiar a la ventana emergente, he comprobado diferentes pacheos y diferentes métodos switch_to_frame / switch_to_window / alert / etc Pero sin suerte :(