admin 管理员组

文章数量: 887017

目录

前言

1.  导入selenium模块

2. 安装浏览器驱动

3. 安装测试


前言

今天是一期selenium模块以及浏览器驱动的安装教程

Selenium是一个Web的自动化测试工具,直接运行在浏览器上

它可以根据我们的指令让浏览器自动加载页面,获取需要的数据

甚至页面截屏,或者判断网站上某些动作是否发生

它支持所有主流的浏览器(包括PhantomJS这些无界面的浏览器)

1.  导入selenium模块

(1)采用pycharm自带方式安装 

file -> settings-> Project: setest -> Project Interpreter 

点 击"+" 号,在搜索框输入selenium -> Install Package

(2)在命令行输入安装命令: pip install selenium,默认安装最新版本

pip install selenium

 如果显示安装失败,你可能需要升级你的pip版本,然后再进行selenium的安装

python -m pip install --upgrade pip

2. 安装浏览器驱动

(1)检查浏览器版本

先查询自己的浏览器版本,然后找到对应的驱动进行下载

这里我以安装Chrome 驱动为例

打开浏览器主页,菜单栏->帮助->关于 Google Chrome

也可以在Chrome浏览器搜索栏输入 chrome://version/,就可以看到浏览器的版本

(2)下载对应版本驱动

我的版本是 106.0.5249.103,到 Chromedriver 里找版本最接近的是106.0.5249.61

记住是往下找,找版本号最接近而且要比你的浏览器版本号要小的

比如假如有 106.0.5249.104 和 106.0.5249.61,应该选择106.0.5249.61

点进去之后下载对应的版本,windows 系统下载32版本的就可以

 

(3)放置驱动程序

下载完的驱动解压,放在Python 的安装目录下,即与 python.exe 在同一目录下

其他浏览器驱动的下载地址在这里都可以找到:
/documentation/webdriver/getting_started/install_drivers/


3. 安装测试

(1)测试驱动是否安装成功

在命令行输入 chromedriver.exe,运行一下:

chromedriver.exe

运行结果如下,说明你的浏览器驱动已经安装成功了

 

(2)通过驱动打开百度首页

# 导入模块
from selenium.webdriver import Chrome
import time

# 实例化浏览器对象,传入驱动
web = Chrome()

web.get('https://baidu')
time.sleep(4)
web.close()

运行结果如下: 

 4秒钟后页面会自动关闭,那么恭喜你,已经成功运行第一个selenium测试程序

感谢您的阅读,文章到这里就结束啦~

本文标签: 爬虫 实战 浏览器 教程 python