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()