zoukankan      html  css  js  c++  java
  • 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()
    

      

  • 相关阅读:
    同步与异步 & 阻塞与非阻塞
    Memcached和Redis比较
    PHP安全之Web攻击
    搭建LNAMP环境(七)- PHP7源码安装Memcached和Memcache拓展
    PHP安装mysql.so扩展
    MySQL基础笔记
    CGI概念
    Nginx与Apache比较
    Nginx重写
    负载均衡session会话保持方法
  • 原文地址:https://www.cnblogs.com/wsx123/p/14207113.html
Copyright © 2011-2022 走看看