python爬虫程序开发过程之中经常会使用到selenium这个第三方库来完成网页操作,而爬虫程序要访问另外一个网页或者窗口时,也能够通过它来进行切换 。下面这篇文章主要介绍的就是,python使用selenium库来切换网页标签页以及窗口的方法,往下看看吧 。
文章插图
【Selenium切换标签页的方法是什么?Python爬虫如何切换网页窗口】1.selenium库是通过打开浏览器来访问网页的,而每一个网页都是会放在单独的标签页之中将其打开才可以显示内容,并且通过切换标签来查看不同网页内容 。所以需要先将webdriver这个操作浏览器的模块导入,然后再使用Chrome()方法打开浏览器之后用get()方法访问网页,代码如下所示:
from selenium import webdriverfrom selenium.webdriver.common.keys import Keysdriver = webdriver.Chrome()driver.get("http://www.baidu.com")2.而它实际上表现出的效果就是真得在电脑上将Chrome浏览器打开并且进入到了这个链接的页面中,那么此时需要点击加号来新建几个新的空白标签页,这样才可以在之后来实现标签页切换效果 。
先使用driver对象的window_handles来获取到当前窗口上所有标签页的句柄,这个句柄实际上可以看做是这些页面的索引或者是标记 。然后再获取到当前窗口的句柄,这样在切换标签页时就不会重复切换到当前窗口了 。
文章插图
之后就是迭代窗口句柄序列,使用switch()模块去点window()方法并且将本次遍历得到的网页窗口句柄作为参数传递进去即可实现切换标签页操作,详细代码示例如下所示:
all_handles = driver.window_handlesfor handle in all_handles: if handle != sreach_windows: driver.switch_to.window(handle) print(driver.title)以上就是关于“Selenium切换标签页的方法是什么?Python爬虫如何切换网页窗口”的全部内容了,希望对你有所帮助 。
文章插图
文章插图
文章插图
微信扫码,学习更方便
文章插图
现在报名赠100例知识点合集
文章插图
推荐阅读
- 淘宝怎么让进店人群精准?人群标签如何做好?
- 一拳超人怎么切换攻击顺序 一拳超人切换攻击顺序的方法
- 电脑键盘字母大小写怎么切换 电脑键盘字母大小写的切换教程
- 吃鸡战场怎么切换人称 吃鸡战场切换人称的方法
- 快手最火话题标签是什么?热门标签怎么写?
- 辐射4怎么换武器 辐射4怎么切换武器
- 直通车关键词标签怎么设置全部勾选?添加标签有什么用?
- 直通车关键词标签怎么选?有哪些方法?
- 一拳超人怎么切换别人的账号 一拳超人切换账号的方法
- 青年大学习怎么切换账号