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()
  • 相关阅读:
    NeatUpload 同时选择并上传多个文件
    前言
    11:连续出现的字符(1.9)
    06笨小猴(1.9)
    05:最大值和最小值的差(1.9)
    02:输出最高分数的学生姓名(1.9)
    04:谁拿了最多奖学金(1.9)
    03 不高兴的津津(1.9)
    01:查找特定的值(1.9)
    1813(2.1)
  • 原文地址:https://www.cnblogs.com/surewing/p/7867760.html
Copyright © 2011-2022 走看看