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

Linux 下 ChromeDriver 安装

个人博客地址:Linux 下 ChromeDriver 安装 | 一张假钞的真实世界

Selenium 是一个用于 Web 应用程序测试的工具。可以通过它驱动浏览器执行特定的操作,如点击、下滑、资源加载与渲染等。该工具在爬虫开发中也非常有帮助。Selenium 需要通过浏览器驱动操控浏览器,不同的浏览器对应的驱动不同,Chrome 浏览器的驱动是ChromeDriver,Firefox 浏览器的驱动是 GeckoDriver。要注意的是,浏览器驱动版本必须与计算机上的浏览器版本对应,否则无法正常使用。

打开 Chrome 浏览器后点击右上角三个点菜单中的“帮助”选项,并选择“关于 Google Chrome”​,即可看到版本信息:

114.0.5735.90 及以下版本,从 http://chromedriver.storage.googleapis.com/index.html 下载对应的版本。114.0.5735.90 以上版本,需要从 GitHub 项目 chrome-for-testing 中的 JSON API 端点文件 内容查找对应版本的下载地址。

下载后,将压缩包解压后得到的 chromedriver 文件复制到 /user/bin/ 目录下:

$ sudo mv chromedriver /usr/bin/

在终端输入如下命令,查看 ChromeDriver 版本号:

$ chromedriver --version
ChromeDriver 135.0.7049.95 (de2eb485a1951079e63bdb57ce25544d2dc79c15-refs/branch-heads/7049@{#1836})

正确显示 ChromeDriver 版本信息,则说明安装正确,可以正常使用了。

可以通过 Python 代码来验证浏览器与驱动版本是否匹配,在终端输入以下内容:

$ python
>>> from selenium import webdriver
>>> browser = webdriver.Chrome()

如果在命令执行后唤起下图所示的浏览器窗口,且无报错,则代表浏览器与驱动程序匹配,可以正常使用。

http://www.lqws.cn/news/95059.html

相关文章:

  • React前端框架
  • isp调试 blend模式指什么
  • XCTF-web-ics-05
  • JavaScript性能优化实战:从核心原理到工程实践的全流程解析
  • 从0开始使用 Vue3 和 TypeScript 搭建项目详细教程
  • 在 Vite 中如何处理静态资源
  • 【论文阅读】Dolphin: Document Image Parsing via Heterogeneous Anchor Prompting
  • 【python与生活】用 Python 从视频中提取音轨:一个实用脚本的开发与应用
  • 八.MySQL复合查询
  • 对老项目进行node升级兼容
  • 生产环境MYSQL常见锁表场景
  • Vue3 中使用 i18n
  • 08.MySQL复合查询详解
  • 可视化大屏工具对比:GoView、DataRoom、积木JimuBI、Metabase、DataEase、Apache Superset 与 Grafana
  • LeetCode第244题_最短单词距离II
  • C++ Visual Studio 2017厂商给的源码没有.sln文件 易兆微芯片下载工具加开机动画下载。
  • Java复习Day26
  • 登高架设作业实操考试需要注意哪些安全细节?
  • Docker 镜像深度剖析:构建、管理与优化
  • 基于langchain的简单RAG的实现
  • AXURE安装+汉化-Windows
  • Axure形状类组件图标库(共8套)
  • jenkins结合gitlab实现CI
  • 详解开漏输出和推挽输出
  • Apache Doris 在数据仓库中的作用与应用实践
  • pikachu靶场通关笔记12 XSS关卡08-XSS之htmlspecialchars(四种方法渗透)
  • 奥威BI+AI数据分析:企业数智化转型的加速器
  • HTTP Error 400 Bad request 问题分析解决
  • 【前端并发请求控制:必要性与实现策略】
  • 如何进行页面前端监控