多窗口切换

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()
原文地址:https://www.cnblogs.com/surewing/p/7867760.html