Python selenium 安装及配置

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 基础入门

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 面向对象

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 技术杂谈

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 常用函数

零基础 Python 学习路线推荐 : Python 学习目录 >> Python 项目实战


一.selenium 简介

Selenium 是最广泛使用的开源 Web UI(用户界面)自动化测试套件之一。Selenium 支持的语言包括 C#,Java,Perl,PHP,Python 和 Ruby。目前,Selenium Web 驱动程序最受 Python 和 C#欢迎。 Selenium 测试脚本可以使用任何支持的编程语言进行编码,并且可以直接在大多数现代 Web 浏览器中运行。在爬虫领域 selenium 同样是一把利器,能够解决大部分的网页的反爬问题。


二.selenium 安装

首先,在 Windows 命令提示符(cmd)输入:

pip install selenium

如果提示“pip 不是内部或外部命令”,需要把环境变量配置好。

如果你的 pip 命令可用,但是安装的时候很慢,可以使用国内镜像

pip install -i https://pypi.tuna.tsinghua.edu.cn/simple selenium  # 使用清华大学镜像

三.selenium 浏览器驱动

1.selenium 驱动下载

当 selenium 升级到 3.0 之后,对不同的浏览器驱动进行了规范。如果想使用 selenium 驱动不同的浏览器,必须单独下载并设置不同的浏览器驱动。

以 Chrome 浏览器驱动 为例:Chrome 浏览器驱动


A.需要查看自己 chrome 的浏览器版本去下载对应的驱动版本,路径: chrome – 设置 – 关于 chrome

Python selenium 安装及配置 插图1

B.下载和 google chrome 版本一致的驱动程序(非常重要)

Python selenium 安装及配置 插图2

2.selenium 驱动设置到系统环境变量

创建一个存放浏览器驱动的目录,如: D:\driver , 将下载的浏览器驱动文件(例如:chromedrive)丢到该目录下。

我的电脑–>属性–>系统设置–>高级–>环境变量–>系统变量–>Path,将“D:\driver”目录添加到 Path 的值中。


四.验证驱动是否可用

验证浏览器驱动是否正常使用。

"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python selenium 安装及配置
@Time:2023/02/27 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
 
"""

from selenium import webdriver

driver = webdriver.Firefox()   # Firefox 浏览器

driver = webdriver.Chrome()    # Chrome 浏览器

driver = webdriver.Ie()        # Internet Explorer 浏览器

driver = webdriver.Edge()      # Edge 浏览器

driver = webdriver.Opera()     # Opera 浏览器

driver = webdriver.PhantomJS()   # PhantomJS 无头浏览器

五.selenium 程序

"""
@Author:猿说编程
@Blog(个人博客地址): www.codersrc.com
@File:Python selenium 安装及配置
@Time:2023/02/27 08:00
@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
 
"""

from selenium import webdriver

driver = webdriver.Chrome()  # 使用 Chrome 驱动

driver.get('https://www.baidu.com')  # 操控浏览器打开百度主页

print(driver.title)

driver.quit()  # 退出浏览器

文章版权声明 1、本网站名称:猿说编程
2、本站永久网址:https://www.codersrc.com
3、本网站的文章部分内容可能来源于网络,仅供大家学习与参考,如有侵权,请联系站长进行删除处理。
4、本站一切资源不代表本站立场,并不代表本站赞同其观点和对其真实性负责。
5、本站一律禁止以任何方式发布或转载任何违法的相关信息,访客发现请向站长举报
6、本站资源大多存储在云盘,如发现链接失效,请联系我们我们会第一时间更新。

© 版权声明
THE END
喜欢就支持一下吧
点赞7 分享
评论 抢沙发

请登录后发表评论

    暂无评论内容