python的自动化seleium安装配置(包含谷歌的chromedriver)

目录

前言介绍

一、下载谷歌浏览器chromedriver

(一)查看谷歌浏览器版本

(二)去官网下载谷歌驱动(chromdriver)

(三)谷歌浏览器安装位置解压

(四)配置环境变量

二、pychram里下载安装selenium

三、测试selenium是否成功



前言介绍

Selenium是一个开源的自动化测试工具,主要用于Web应用程序的测试。它可以模拟用户在浏览器中的操作,如点击、输入和导航。Selenium支持多种编程语言(如Java、Python、C#等)和浏览器(如Chrome、Firefox、Safari等),并提供了WebDriver、IDE和Grid等组件来帮助用户进行自动化测试。它广泛应用于功能测试、回归测试和跨浏览器测试等场景。

ChromeDriver 是一个工具,用于让 Selenium 控制 Chrome 浏览器。它充当了 Selenium 和 Chrome 之间的桥梁,使得你可以自动化操作 Chrome 浏览器,比如打开网页、点击按钮、填写表单等。

一、下载谷歌浏览器chromedriver

(一)查看谷歌浏览器版本

**1.**找到自己谷歌浏览器的版本,在谷歌浏览器网址输入如下网址

ps:可以看到我这个是131的版本

复制代码
chrome://version/

(二)去官网下载谷歌驱动(chromdriver)

**1.**选择自己对应的版本

114及之前的版本

复制代码
https://chromedriver.storage.googleapis.com/index.html

116版本(直接下载)

复制代码
https://edgedl.me.gvt1.com/edgedl/chrome/chrome-for-testing/116.0.5845.96/win64/chromedriver-win64.zip

最新版的当前版本(我用这个)

复制代码
https://googlechromelabs.github.io/chrome-for-testing/

**2.**找到自己对应或者接近的版本下载。我的谷歌浏览器是131.0.6778.140版本,我挑个差不多的131.0.6678.139。然后复制链接在谷歌浏览器下载

**3.**复制链接在谷歌浏览器直接下载

(三)谷歌浏览器安装位置解压

4. 还是在第一步的查看谷歌浏览器的这个位置找到自己安装的路径

复制代码
chrome://version/

**5.**磁盘里面搜索进入谷歌浏览器的位置,然后把下载的驱动粘贴到这里来

ps:搜索路径的时候删除一点,不要带上exe搜索

**6.**解压后看到解压的文件,然后点击进去

**7.**点击进去把文件剪切拉出来

**8.**把chromedrive拉到和chrome.exe浏览器同一级目录下

(四)配置环境变量

**9.**把刚刚解压的位置复制一下,一会有用

**10.**搜索环境变量---点击编辑系统环境变量

**11.**环境变量--点击系统环境变量的path---编辑--新建

**12.**把刚刚复制的链接路径放到里面来

二、pychram里下载安装selenium

如果没有python和pychram可以看这两个链接,有就忽略这两个链接

下载安装python的详细步骤-2024_python官方下载3.11.5-CSDN博客

pycharm官网下载详细安装-CSDN博客

ps:还有一种就是通过cmd命令窗口去下载,这里就不演示那种下载方式

**1.**打开pychram,使用快捷键CTRL+Alt+s打开这个界面,然后步骤点击

**2.**搜索selenium,然后点击安装3.6版本,安装太高容易谷歌浏览器闪退

ps:建议3.6的版本

中文版

英文版

**3.**安装成功

三、测试selenium是否成功

1.打开pychram,输入代码进行测试

python 复制代码
from selenium import webdriver
driver = webdriver.Chrome()
#打开百度
driver.get("https:www.baidu.com")
#最大化浏览器
driver.maximize_window()

测试结果:运行成功打开谷歌浏览器

有什么问题都可以评论区留言,看见都会回复的

如果你觉得本篇文章对你有所帮助的,把"文章有帮助的"打在评论区

多多支持吧!!!

点赞收藏评论,当然也可以点击文章底部的红包或者👇订阅付费文章创作支持一下了。抱拳了

vip文章:http://t.csdn.cn/Uq5j1

bug大全订阅文章http://t.csdn.cn/j6UyR

相关推荐
老码观察19 小时前
设计模式实战解读(十一):外观模式——给复杂系统套一层壳
python·设计模式·外观模式
ss27319 小时前
【Python实战】基于FastAPI的绿植养护管理系统 - 完整项目
python·fastapi
FreakStudio19 小时前
大话电容传感器和电容SOC芯片,看这一篇就够了
python·单片机·嵌入式·面向对象·并行计算·电子diy·电子计算机
love530love19 小时前
根治 PyTorch CUDA `pynvml` 弃用警告:直接修改 `torch/cuda/__init__.py` 的实践记录
人工智能·pytorch·windows·python·深度学习·机器学习·pynvml
程序员小远19 小时前
接口测试详解
自动化测试·软件测试·python·测试工具·职场和发展·测试用例·接口测试
CTA量化套保19 小时前
期货实盘委托成交持仓对不上:天勤排查顺序与字段对照
python
机汇五金_19 小时前
从钣金加工到成品装配,弱电箱是如何制造出来的?
网络·python·制造
键盘上的猫头鹰20 小时前
【Linux 基础教程(四)】文件内容查看、打包压缩与搜索、重定向管道及环境变量
linux·服务器·python
独挽离人20 小时前
【无标题】
python
天天进步201521 小时前
Python全栈项目--社区问答平台
开发语言·python·django