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()
  • 相关阅读:
    剧集更新表
    Pyhton资源
    JAVA资源
    012 循环
    011 条件判断
    010 使用list和tuple
    009 字符串和编码
    007 Python基础
    python 内置函数
    python 获取当前运行的类名函数名inspect.stack()[1][3]
  • 原文地址:https://www.cnblogs.com/surewing/p/7867760.html
Copyright © 2011-2022 走看看