文章目录
一、Selenium是什么
Selenium 是一套 Web网站 的程序自动化操作 解决方案。本文主要讲解Selenium自动化操作环境的部署搭建。
二、Selenium 的自动化原理
三、基于selenium的web自动化环境搭建步骤
1、安装Selenium客户端库
基于Python语言来说,用 pip 命令即可安装Selenium客户端库。
打开 命令行程序,运行如下命令:
pip install selenium
遇到安装错误,可以指定使用国内的豆瓣源进行安装:
pip install selenium -i https://pypi.douban.com/simple/
2、安装浏览器和浏览器驱动
安装浏览器步骤就不赘述,推荐安装Chrome浏览器,安装好浏览器后还需要安装浏览器驱动,
注意1:浏览器驱动必须要和浏览器版本匹配,比如:当前Chrome浏览器版本是98, 通常就需要下载98开头的目录里面的驱动程序 ,
注意2:驱动和浏览器的版本号越接近越好,但是略有差别,比如98和97 ,影响不大。
附:Chrome 浏览器驱动下载地址
如果我们是Windows平台的电脑,就下载 chromedriver_win32.zip,下载下来之后,解压里面的程序文件 chromedriver.exe 到某个目录下面,目录的路径最好是没有中文名和空格的。比如,解压到D:\tools
目录下面,保证我们的Chrome浏览器驱动路径为 D:\tools\chromedriver.exe
3、验证环境搭建是否成功
验证环境搭建是否成功,可以写个简单程序运行一下试试,运行下面的代码, 自动打开Chrome浏览器,并且自动打开百度网站则证明环境搭建成功。
示例代码:
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
# 创建 WebDriver 对象,指明使用chrome浏览器驱动
wd = webdriver.Chrome(service=Service(r'D:\tools\chromedriver.exe'))
# 调用WebDriver 对象的get方法 可以让浏览器打开指定网址
wd.get('https://www.baidu.com')
4、可优化方法
把浏览器驱动所在目录加入环境变量 Path ,注意不是浏览器驱动全路径,比如 D:\tools\chromedriver.exe
,而是浏览器驱动所在目录,比如 D:\tools
,
写代码时:
wd = webdriver.Chrome(service=Service(r'D:\tools\chromedriver.exe'))
则可以替换成:
wd = webdriver.Chrome()
如此则无需在代码中指定浏览器驱动路径,因为Selenium会自动在环境变量 Path 指定的那些目录里查找名为chromedriver.exe 的文件。
总结
近期开始学习自动化工具Selenium,不时记录一些学习重点,后期还会继续更新其他新内容,仅以此作为学习笔记和心得分享。