selenium模块
Posted xiugeng
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了selenium模块相关的知识,希望对你有一定的参考价值。
一、selenlum介绍
selenium这个三方库,最初是一个自动化测试工具,可以实现让浏览器完成自动化的操作。
selenium本质是通过驱动浏览器,完全模拟浏览器的操作,比如跳转、输入、点击、下拉等,来拿到网页渲染之后的结果,可支持多种浏览器。
而爬虫中使用它主要是为了解决requests无法直接执行JavaScript代码的问题。
二、环境搭建
1、安装selenum
$ pip3 install selenium
2、获取浏览器的驱动程序
不获得浏览器的驱动程序则无法操作浏览器。以谷歌浏览器为例:谷歌浏览器驱动下载地址
下载的驱动程序必须和浏览器的版本统一,具体查看:selenium之 chromedriver与chrome版本映射表
以上是关于selenium模块的主要内容,如果未能解决你的问题,请参考以下文章
如何使用模块化代码片段中的LeakCanary检测内存泄漏?
Selenium JavascriptExecutor 详解