I am new to python (2.7) & selenium webdriver. And I am trying to do registration for http://way2automation.com/way2auto_jquery/index.php
So far i got stuck at swit
There is actually no iframes
that you need to handle. Target fieldset
located in a simple div
, so you need just to wait for its presence
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")
without switching to frame / switch_to_window / alert / etc