python---创建句柄
句柄:多窗口操作 使用方法: 获取当前句柄方法:current_window_handle 获取所有窗口句柄:window_handles 多窗口切换需求: 1/打开淘宝页面 2/点击天猫,进入天猫列表页 3/点击天猫中的“女装”链接,进入该链接 4/进入天猫女装下的优雅名媛“女装”链接 5/退出;浏览器 ''' #导包 from selenium import webdriver #设置进入下一步时间 import time #设置浏览器,找网址 driver=webdriver.Firefox() driver.get("https://www.taobao.com/") #获取当前句柄方法窗口句柄 handles1=driver.current_window_handle #输出淘宝的值 print(handles1) #设置进入下一步时间 time.sleep(3) #点击天猫 driver.find_element_by_link_text("天猫").click() #创建窗口句柄 handles2=driver.window_handles driver.switch_to.window(handles2[1]) #查看天猫的值 print(handles2) #设置进入下一步时间 time.sleep(3) #进入天猫中的“女装”链接 driver.find_element_by_link_text("女装").click() #创建多个句柄 handles3=driver.window_handles driver.switch_to.window(handles3[2]) print(handles3) #设置进入下一步时间 time.sleep(3) #进入天猫中女装的“女装”链接 driver.find_element_by_css_selector("div.floorTitleContainer:nth-child(5) > div:nth-child(2) > a:nth-child(1)").click() #设置退出时间 time.sleep(5) driver.quit()