当前位置: 首页 > ds >正文

常见浏览器 WebDriver 驱动下载

以下是常见浏览器 WebDriver 驱动的下载地址及注意事项,综合多个可靠来源整理而成:


一、Chrome 浏览器(ChromeDriver)

  1. 官方下载地址 http://chromedriver.storage.googleapis.com/index.html

    版本匹配:需与 Chrome 浏览器版本对应,可通过浏览器地址栏输入 chrome://version/ 查看版本号。

  2. 注意事项
    • 若下载新版无对应驱动,推荐访问 Chrome for Testing 镜像站:https://googlechromelabs.github.io/chrome-for-testing/。


二、Firefox 浏览器(GeckoDriver)

  1. 官方下载地址 https://github.com/mozilla/geckodriver/releases
    • 选择与 Firefox 版本兼容的驱动(通常最新版即可)。

  2. 安装说明
    • 解压后将 geckodriver.exe 放置于 Python 安装根目录或添加到系统环境变量 PATH


三、Microsoft Edge 浏览器(EdgeDriver)

  1. 官方下载地址 https://developer.microsoft.com/en-us/microsoft-edge/tools/webdriver/
    严格版本匹配:驱动版本需与 Edge 浏览器版本完全一致(通过 edge://settings/help 查看版本)。

四、Internet Explorer(IEDriverServer)

  1. 下载地址 https://selenium-release.storage.googleapis.com/index.html
    推荐版本:2.5.x 版本兼容 IE11。

  2. 配置要求
    • 需在 IE 的「Internet 选项」中取消勾选「启用保护模式」并设置缩放为 100%。


五、其他浏览器

  1. Safari
    • 内置驱动,无需额外下载,但需在「偏好设置」中启用「允许远程自动化」。

  2. 基于 Chromium 的浏览器(如 QQ、360、Opera)
    • 使用 ChromeDriver,需在代码中指定浏览器和驱动的路径。


六、通用配置建议

  1. 环境变量配置
    • 将驱动文件(如 chromedriver.exe)放入 Python 安装目录或添加到系统 PATH
    • 示例代码指定驱动路径(以 Chrome 为例):

    from selenium import webdriver
    from selenium.webdriver.chrome.service import Service
    service = Service(r"D:\Drivers\chromedriver.exe")
    driver = webdriver.Chrome(service=service)
    
  2. 版本兼容性检查
    • 若启动报错,优先检查浏览器与驱动版本是否匹配,必要时降级浏览器或更新驱动。


http://www.xdnf.cn/news/680.html

相关文章:

  • PCL库开发入门
  • Kubernetes控制平面组件:调度器Scheduler(一)
  • 基于深度学习的线性预测:创新应用与挑战
  • 探秘STM32如何成为现代科技的隐形引擎
  • 【锂电池SOH估计】SVM支持向量机锂电池健康状态估计,锂电池SOH估计(Matlab完整源码和数据)
  • HTMLCSS实现网页轮播图
  • DB-Day9笔记-用户权限数据库备份事务索引视图
  • BFD协议原理
  • PH热榜 | 2025-04-20
  • 安卓处理登录权限问题
  • 09【所有权·核心】规则与移动 (Move):Rust 内存安全基石详解
  • 2025年4月19日-美团春招笔试题-第一题
  • React 路由入门秘籍:BrowserRouter 的江湖之道
  • HCIA-Datacom高阶:vlan、vlanif、单臂路由、静态路由、ospf综合实验
  • C和C++的区别
  • wpf stylet框架 关于View与viewmodel自动关联绑定的问题
  • 每日面试实录·携程·社招·JAVA
  • VLC搭建本机的rtsp直播推流和拉流
  • STM32(M4)入门:GPIO与位带操作(价值 3w + 的嵌入式开发指南)
  • C语言KMP算法实现
  • max31865典型电路
  • OpenCV 在二值图像中查找轮廓 cv2.findContours
  • Linux 常用命令 -pkill【通过进程名或其他属性来发送信号给一个或多个进程】
  • Transfomer的本质
  • Go语言--语法基础4--基本数据类型--浮点数类型
  • AWS EC2完全指南:如何快速搭建高性能云服务器?
  • A2A协议详解:打造统一的AI代理通信标准,实现多Agent系统协同
  • TDengine 性能监控与调优实战指南(一)
  • SQL注入 02
  • 【Part 2安卓原生360°VR播放器开发实战】第一节|通过传感器实现VR的3DOF效果