zoukankan      html  css  js  c++  java
  • python+selenium多窗口之间切换

    #!/usr/bin/env python
    # coding:utf8
    # author:Z time:2018/9/19
    
    import time
    from selenium import webdriver
    
    driver = webdriver.Chrome()
    driver.maximize_window()
    driver.get('http://news.baidu.com')
    time.sleep(1)
    
    driver.find_element_by_xpath("//*[@id='pane-news']/div/ul/li[1]/strong/a").click()
    print(driver.current_window_handle)# 输出当前窗口句柄
    handles = driver.window_handles  # 获取当前全部窗口句柄集合
    print(handles)# 输出句柄集合
    
    for handle in handles:  # 切换窗口
        if handle != driver.current_window_handle:
            print('switch to second window', handle)
            driver.close()  # 关闭第一个窗口
            driver.switch_to.window(handle)  # 切换到第二个窗口
  • 相关阅读:
    Spring 增强类型
    Spring IOC及Bean的生命周期
    Spring
    Mybatis注解
    MyBatis关联查询
    LoadRunner(1)
    Selenium(6)
    Selenium(5)
    Selenium(4)
    Selenium(3)
  • 原文地址:https://www.cnblogs.com/z-x-y/p/9676442.html
Copyright © 2011-2022 走看看