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 :(