from selenium import webdriver from time import sleep driver = webdriver.Chrome() driver.implicitly_wait(3) driver.get('https://www.baidu.com') baidu_handle = driver.current_window_handle #获得当前窗口的句柄 print(driver.title) #打印当前窗口的title driver.find_element_by_link_text(u'登录').click() sleep(4) driver.find_element_by_link_text(u'立即注册').click() all_handles = driver.window_handles #获得全部窗口句柄 for handle in all_handles: if handle != baidu_handle: #如果窗口句柄不等于baidu_handle,那么切换句柄,即将句柄切换到注册页面 driver.switch_to.window(handle) print(driver.title) driver.find_element_by_name('userName').send_keys('testing') sleep(3) driver.switch_to.window(baidu_handle) #切换回百度首页句柄 driver.refresh() print(driver.title) sleep(2) driver.quit()