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

    1、例如:这里我们对自学网的里面的一个课程进行多窗口切换,这时候打开一个都会新开一个窗口,这时候要实现多窗口切换怎么操作呢,这里小编给大家介绍一种方法:多窗口切换

    2、当我们进入一个网页,然后点击其中的一个连接,就会新开一个窗口的时候,怎么样实现多个窗口的切换呢?这里要用到

    切 换 窗 口:switch_to.window,这个是实现,多窗口切换的;
    获取当前句柄:current_window_handle,这就是获取当前页面点击可以开启新窗口的句柄

    3、具体要实现的功能是:

    多页面界面的切换:我们的逻辑是没有从别的页面切换到获取句柄界面,然后通过点击里面的链接开启新的窗口;

     1 from selenium import webdriver
     2 from time import sleep
     4 driver=webdriver.Chrome() 
     6 #打开自学网的学习界面的列表
     7 driver.get("http://www.**************")
     8 sleep(2)
    10 #获取当前的窗口句柄
    11 sjubing=driver.current_window_handle
    12 sleep(2)
    14 #点击当前课程的1-9的网页,这时候会产生一个新的窗口
    15 driver.find_element_by_link_text("1-9").click()
    16 sleep(1)
    17 
    18 #切换窗口到主要的列表窗口
    19 driver.switch_to.window(sjubing)
    20 
    21 #点击1-14,产生一个新的窗口
    22 driver.find_element_by_link_text("1-14").click()
    23 sleep(2)
    24 
    25 driver.quit()
  • 相关阅读:
    滑动窗口(单调队列)
    蒜头君的排序
    P2024 食物链
    STL
    P2880 [USACO07JAN]平衡的阵容Balanced Lineup(RMQ的倍增模板)
    LCA的两种写法
    P1439 最长公共子序列(nlognLCS问题)
    P3383 【模板】线性筛素数
    P2158 [SDOI2008] 仪仗队(欧拉函数模板)
    alifhab
  • 原文地址:https://www.cnblogs.com/surewing/p/7867760.html
Copyright © 2011-2022 走看看