zoukankan      html  css  js  c++  java
  • python+selenium+new——窗口——获取句柄

    from selenium import webdriver

    driver.current_window_handle      #获取当前窗口句柄
    driver.window_handles              # 用于获取所有窗口句柄

    --------------------------------------------------------------------------------------------------------------------

    suoyou = driver.window_handles        # 用于获取所有窗口句柄


    driver.switch_to.window(suoyou[0]) #切换到第一个句柄


    driver.switch_to.window(suoyou[1]) #切换到第二个句柄

    ============================================================================

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Firefox()         # 指定和打开浏览器
    
    driver.get("http://home.baidu.com/")
    
    print('=============================================================1:')
    print(driver.current_window_handle)        # 用于获取当前窗口句柄
    print(driver.current_url)
    
    driver.find_element_by_link_text("加入我们").click()
    
    sleep(10)
    
    print('=================================================================2:')
    
    print(driver.current_window_handle)      #用于获取当前窗口句柄
    
    print(driver.current_url)
    
    
    print('=================================================================3:')
    
    suoyou = driver.window_handles        # 用于获取所有窗口句柄
    
    print(suoyou)                         # 打印所有的句柄
    
    #--------------------------------------------------------------------------
    
    sleep(5)
    driver.switch_to.window(suoyou[0])     #切换到第一个句柄
    sleep(5)
    
    driver.switch_to.window(suoyou[1])      #切换到第二个句柄
    sleep(5)
    
    driver.close()               #关闭新窗口
    sleep(5)
    
    driver.quit()   #关闭浏览器  或者:driver.close()

    执行结果:

    =============================================================1:
    19
    http://home.baidu.com/
    =================================================================2:
    19
    http://home.baidu.com/
    =================================================================3:
    ['19', '6442450947']

  • 相关阅读:
    UVA10740 Not the Best (K短路)
    UVA10967 The Great Escape(最短路)
    UVA 10841 Lift Hopping in the Real World(dijkstra)
    U盘启动的PE系统的制作方法
    让远程桌面支持多用户
    学习的书的下载地址
    刚安装完的vs2008写的ajax应用提示sys未定义
    AS3 Libs
    禁用触发器
    Microsoft .NET 类库开发的设计准则
  • 原文地址:https://www.cnblogs.com/xiaobaibailongma/p/12313201.html
Copyright © 2011-2022 走看看