selenium的安装及配置


1. selenium 简介

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

2. selenium 安装

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

pip install selenium

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

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

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

3. selenium 浏览器驱动

3.1 selenium 驱动下载

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

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

需要查看自己chrome 的浏览器版本去下载对应的驱动版本

路径: chrome - 设置 - 关于 chrome
在这里插入图片描述

3.2 selenium 驱动设置

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

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

变量名变量值
PATHD:\driver

4. 验证驱动是否可用

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

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 无头浏览器

5. selenium程序

from selenium import webdriver

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

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

print(driver.title)

driver.quit()  # 退出浏览器
  • 6
    点赞
  • 59
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
Selenium是一种广泛使用的开源Web UI自动化测试套件,支持多种编程语言,包括C#,Java,Perl,PHP,Python和Ruby。在爬虫领域,Selenium也是一种常用的工具,可以解决大部分网页的反爬问题。\[2\] 要安装Selenium,首先需要配置Python环境。通常情况下,Python安装时会自带pip和setuptools这两个库,如果没有安装,可以手动安装它们。\[3\] 安装Selenium可以通过pip来完成。首先,打开命令行界面,然后输入以下命令来安装Selenium: ``` pip install selenium ``` 安装完成后,你就可以在Python中使用Selenium进行自动化测试或爬虫开发了。\[2\] #### 引用[.reference_title] - *1* *2* [selenium安装配置](https://blog.csdn.net/weixin_44625708/article/details/124769642)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] - *3* [Selenium安装教程-清晰明了(亲测有效)易操作](https://blog.csdn.net/Ljj9889/article/details/122243032)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v91^insert_down28v1,239^v3^insert_chatgpt"}} ] [.reference_item] [ .reference_list ]

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值