[python爬虫] Selenium切换窗口句柄及调用Chrome浏览器
Posted Eastmount
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[python爬虫] Selenium切换窗口句柄及调用Chrome浏览器相关的知识,希望对你有一定的参考价值。
因为我的博客是根据我每个阶段自己做的事情而写的,所以前言可能有点跑题,但它更有利于让我回忆这个阶段自己的所作所为。这篇文章主要介绍Selenium爬虫获取当前窗口句柄、切换窗口句柄以及调用Chrome浏览器几个知识点,其中获取当前句柄的方法是非常重要的一个知识点,只有真正遇到的时候才能体会到它的强大。最近课程比较多,写博客的内容也比较杂,包括网站搭建、HTML设计、计算机图形学、Python数据挖掘、Flash动画等。同时,这周也有老师让我帮忙写几个爬虫,自己进一步理解了爬虫的好处:一方面,人文课题如果运用计算机相关编程知识,确实能够解决很多问题并提升效率;另一方面,我爬虫主要使用Selenium、BeautifulSoup和Scrapy,其中Selenium能够结合浏览器解决登录验证码、扫二维码、效果预览、自动测试等问题;BeautifulSoup的优势是速度,两种方法都是通过分析DOM树结构实现的。
希望这篇文章对你有所帮助,如果有错误或不足之处,还请海涵~更多爬虫主题参考我的专栏: http://blog.csdn.net/column/details/eastmount-spider.html
一. 调用Chrome浏览器
首先,假设通过Firefox()浏览器定向爬取CSDN首页导航栏信息,审查元素代码如下图所示,在div class="menu"路径的ul、li、a下,同时可以定位ul class="clearfix"。
以上是关于[python爬虫] Selenium切换窗口句柄及调用Chrome浏览器的主要内容,如果未能解决你的问题,请参考以下文章
selenium获取多窗口句柄并一一切换至原窗口句柄(三个窗口)
Python3-Selenium自动化测试框架之窗口切换等待