python selenium chrome搭建

记录一下,为了实现web自动化测试,进行初步的python+selenium 环境搭建。

一、安装python和selenium

这里就不在详细说明,网上较多。

二、chromedriver下载

这里需要查看各自chrome版本,由于我升级到了最新版本

可以在以下网上查询得知114以上版本,是另外的https://googlechromelabs.github.io/chrome-for-testing/

我下载的如下版本

下载解压后,需要将chromedriver.exe文件放到chrome浏览器同目录,我就是此处没放对,一直出错。

放到浏览器的同级目录

chrome默认安装目录一般是:C:\Program Files\Google\Chrome\Application\

三、编写代码运行

代码:

运行结果 ,成功!

### 安装Python Selenium库 为了在Windows 11上安装Python Selenium库,可以通过以下方式实现: #### 使用`pip`命令安装Selenium 通过命令行工具(CMD或PowerShell),输入以下命令来安装Selenium库: ```bash pip install selenium ``` 此命令会自动从PyPI仓库下载并安装最新版本的Selenium库[^5]。 #### 在IDE中安装Selenium 如果使用的是集成开发环境(如PyCharm),也可以通过其内置功能安装Selenium。具体步骤如下: 1. 打开PyCharm设置页面。 2. 转至“Project: <your_project_name>”下的“Python Interpreter”选项卡。 3. 点击加号图标(+),搜索`selenium`,选择合适的版本后点击“Install Package”。 以上两种方法均可完成Selenium库的安装。 --- ### 配置ChromeDriver ChromeDriver是用于控制Google Chrome浏览器的驱动程序,在使用Selenium时必不可少。以下是详细的配置过程: #### 检查Chrome浏览器版本 首先需要确定当前系统中已安装的Google Chrome浏览器版本。可以在Chrome地址栏输入以下内容查看版本信息: ``` chrome://version/ ``` 记录下显示的具体版本号(例如98.x.xxxx.xx),以便后续匹配相应的ChromeDriver版本[^5]。 #### 下载对应版本的ChromeDriver 访问官方ChromeDriver下载页面,根据之前记录的Chrome版本号选择相匹配的驱动程序进行下载: [ChromeDriver Download Page](http://chromedriver.storage.googleapis.com/index.html) 解压下载后的压缩包,得到名为`chromedriver.exe`的文件[^4]。 #### 设置ChromeDriver路径 有多种方法可以让Selenium识别到ChromeDriver的位置: ##### 方法一:将ChromeDriver放置于系统PATH中 将`chromedriver.exe`复制到系统的某个默认路径下(比如`C:\Windows\System32\`),或者将其所在目录添加到系统的环境变量`Path`中。这样无论在哪都可以直接调用该驱动程序[^5]。 修改环境变量的方法如下: 1. 右键单击“此电脑”,选择“属性” -> “高级系统设置”。 2. 进入“环境变量”对话框,找到`Path`项并编辑。 3. 将包含`chromedriver.exe`的实际路径追加进去。 ##### 方法二:动态指定ChromeDriver位置 如果不希望更改全局环境变量,则可以直接在脚本中指明ChromeDriver的具体存储位置。示例代码如下所示: ```python from selenium import webdriver from selenium.webdriver.chrome.service import Service service = Service(r"C:\path\to\chromedriver.exe") # 替换为实际路径 driver = webdriver.Chrome(service=service) driver.get("https://www.google.com") ``` 此外还可以借助第三方工具简化这一流程,例如`toollib`能够自动管理驱动版本兼容性问题[^3]: ```python import time from selenium import webdriver from selenium.webdriver.chrome.service import Service from toollib import autodriver # 自动下载适配本地浏览器版本的ChromeDriver driver_path = autodriver.chromedriver() # 初始化WebDriver对象 driver = webdriver.Chrome(service=Service(driver_path)) driver.get('https://www.baidu.com') time.sleep(2) # 延迟两秒便于观察效果 driver.quit() ``` --- ### 测试安装是否成功 编写一段简单的测试代码验证整个环境搭建情况是否正常工作: ```python from selenium import webdriver driver = webdriver.Chrome() # 如果设置了环境变量则无需额外参数;否则需提供完整路径 driver.get("https://www.python.org") print("Title:", driver.title) # 输出网页标题作为调试依据 driver.quit() ``` 运行上述脚本无误即表明安装与配置均已完成。 ---
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值