zoukankan      html  css  js  c++  java
  • 6.切换窗口

    from selenium import webdriver
    from time import sleep
    
    driver = webdriver.Chrome()
    driver.implicitly_wait(3)
    driver.get('https://www.baidu.com')
    baidu_handle = driver.current_window_handle  #获得当前窗口的句柄
    print(driver.title)   #打印当前窗口的title
    driver.find_element_by_link_text(u'登录').click()
    sleep(4)
    
    driver.find_element_by_link_text(u'立即注册').click()
    all_handles = driver.window_handles  #获得全部窗口句柄
    
    for handle in all_handles:
        if handle != baidu_handle:        #如果窗口句柄不等于baidu_handle,那么切换句柄,即将句柄切换到注册页面
            driver.switch_to.window(handle)
            print(driver.title)
            driver.find_element_by_name('userName').send_keys('testing')
            sleep(3)
    
    driver.switch_to.window(baidu_handle)  #切换回百度首页句柄
    driver.refresh()
    print(driver.title)
    sleep(2)
    driver.quit()
    

      

  • 相关阅读:
    SCOI2020游记
    关于我
    WC2020游记
    CSP-S 2019 游记
    回文自动机学习笔记
    全自动数字论证机(迫真)
    树状数组上二分
    《伊豆的舞女》 读书小记
    雅礼集训2019 Day5
    雅礼集训2019 Day4
  • 原文地址:https://www.cnblogs.com/lintest/p/11719802.html
Copyright © 2011-2022 走看看