Chapter 9, 10 multi-window management Dialog

9, the dialog box with multi-window switch
Login Demo
def login_text():
d = webdriver.Firefox () # open the browser
d.get (url) # open test address
time.sleep (4) # sleep time
d.maximize_window () # maximized window
time.sleep(2)
d.find_element_by_link_text (login_text) .click () # @ # find the login button
time.sleep(2)
account_ele = d.find_element_by_id ( 'id_account_1') # User name text box positioning
time.sleep(2)
account_ele.clear () # Empty text box data
account_ele.send_keys (account) # Enter the user name
pwd_ele = d.find_element_by_id ( 'id_password_1') # password text box positioning
time.sleep(2)
pwd_ele.clear () # Empty text box data
pwd_ele.send_keys (pwd) # password
d.find_element_by_id ( 'login_bin'). click () # click the login button
try: # determine whether the error
d.find_element_by_link_text ( 'the account number is incorrect format ")
print("Account and Pwd Error!")
except:
print("Account and Pwd Right!")
d.close () # Close
Multi-window switch
current_window_handle: Displays the current window
winow_handle: List all windows
switch_to_window: switching window
usage
d.current_window_handle
d.winow_handle
d.switch_to_window(d.winow_handle[1])

Guess you like

Origin www.cnblogs.com/TomBombadil/p/10966821.html