基于Selenium的web自动化环境搭建


一、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,不时记录一些学习重点,后期还会继续更新其他新内容,仅以此作为学习笔记和心得分享。

猜你喜欢

转载自blog.csdn.net/weixin_44996886/article/details/131117143