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

  

原文地址:https://www.cnblogs.com/wsx123/p/14207113.html