Chromedriver 下载和安装指南

1. 确定Chrome浏览器版本

  • 首先,在谷歌浏览器中找到当前版本信息。
    • 打开“设置”,点击“关于谷歌”即可看到版本号。确保后续下载的Chromedriver版本与Chrome浏览器版本一致。
    • 或者直接跳转网页地址:chrome://settings/help

2. 下载Chromedriver

  • 有两个推荐的下载地址,您可以选择其中一个进行下载:

    • 淘宝镜像源:Chromedriver (Taobao Mirror)
    • 谷歌商店:Chromedriver (Google Storage)
  • 打开后找到与您Chrome版本相对应或相近的Chromedriver版本,并选择适用于您操作系统的下载链接。

3. 安装Chromedriver

  • 将下载的压缩包移动到Chrome的安装目录下,并解压。
    • 默认是:C:\Program Files\Google\Chrome\Application

也可以通过打开谷歌浏览器图标,选择“打开文件所在位置”来找到Chrome的安装目录。

  • 双击chromedriver.exe,若如下图所示,则安装成功。

4. Selenium启动Chromedriver

  • 由于本文安装的Chromedriver未配置环境变量,启动时需要在代码中指定executable_path路径参数。
    • 示例代码如下:
import time
from selenium import webdriver# 配置Chrome浏览器选项
chrome_options = webdriver.ChromeOptions()# 使用绝对路径指定ChromeDriver的位置
chrome_driver_path = r"C:\Program Files\Google\Chrome\Application\chromedriver.exe"
driver = webdriver.Chrome(executable_path=chrome_driver_path, options=chrome_options)# 打开指定网址
target_url = "https://www.douban.com/"
driver.get(target_url)
driver.maximize_window()# 等待3秒,以确保页面加载完成(可以根据需要调整等待时间)
time.sleep(3)# 关闭浏览器窗口
driver.close()

术语解释和函数说明

术语或函数说明
executable_pathSelenium中用于指定浏览器驱动程序路径的参数。
webdriver.ChromeSelenium中用于启动Chrome浏览器的类。
ChromeOptionsSelenium中配置Chrome浏览器选项的类。
get(url)Selenium中用于导航到指定URL的函数。
maximize_window()Selenium中用于最大化浏览器窗口的函数。
time.sleep(secs)Python中使程序休眠指定秒数的函数,用于等待浏览器加载完成等情况。
close()Selenium中关闭当前浏览器窗口的方法。

如果这对您有所帮助,希望点赞支持一下作者! 😊

点击查看原文
完整原文链接:https://mp.weixin.qq.com/s?__biz=Mzk0MTU1MjU5Mw==&mid=2247484471&idx=1&sn=b0b25528303d8cb22901290d2f882f87&chksm=c2d1e289f5a66b9f9be1f142e8a8abf754c1763efebb97ed541310ed30c209bf4f2d175c86e0#rd

file

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/323393.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Unity 打包AB 场景烘培信息丢失

场景打包成 AB 资源的时候,Unity 不会打包一些自带相关的资源 解决办法:在 Project settings > Graphics下设置(Automatic 修改成 Custom)

亚马逊店铺遇到账号申诉模版分享

1.表达诚意,先认错再说:我知道,最近我们在Amazon.com上作为卖家的表现已经低于亚马逊和我们自己的质量标准。 2.清楚分明的格式:我们库存管理的混乱导致了延迟发货,更糟糕的是,物品无法使用。当延迟发货和…

Python之基本数据类型

目录 一、基本数据类型总结 二、基本数据类型 Number(数字) String(字符串) Bool(布尔类型) List(列表) Tuple(元组) Set(集合&#xff09…

[C#]使用onnxruntime部署yolov8-onnx印章检测

【官方框架地址】 https://github.com/ultralytics/ultralytics.git 【算法介绍】 YOLOv8是目标检测领域中的一种先进算法,它是YOLO(You Only Look Once)系列算法的最新发展。YOLO算法以其高效和实时的性能而著名,而YOLOv8则进一…

HarmoryOS Ability页面的生命周期

接入穿山甲SDK app示例: android 数独小游戏 经典数独休闲益智 广告接入示例: Android 个人开发者如何接入广告SDK,实现app流量变现 Ability页面的生命周期 学习前端,第一步最重要的是要理解,页面启动和不同场景下的生命周期的…

STM32 CubeMX产生的程序架构

使用STM32CubeMX产生启动相关代码,配置各种外设。在后续程序开发过程中,有可能使用STM32CubeMX逐步产生使用的代码,为了将其产生的代码和我们程序隔离,一种可行的程序架构如下: 在此架构中,STM32CubeMX产生…

【数据分析实战】冰雪大世界携程景区评价信息情感分析采集词云

文章目录 引言数据采集数据集展示数据预处理 数据分析评价总体情况分析本人浅薄分析 各游客人群占比分析本人浅薄分析 各评分雷达图本人浅薄分析 差评词云-可视化本人浅薄分析 好评词云-可视化本人浅薄分析 综合分析写在最后 今年冬天,哈尔滨冰雪旅游"杀疯了&q…

微服务应用可观测性解决方案介绍

目录 一、可观测性出现背景 二、什么是可观测性(Observability) 2.1 可观测性的不同解析 2.1.1 百度维基解析 2.1.2 IBM解析 2.1.3 CNCF(云原生计算机基金会)组织解析 2.1.4 我的个人理解 2.2 可观测性和监控的区别与联系 …

探讨芯片封装的技术、工艺以及与之相关的知识

芯片封装作为芯片技术中的重要环节,扮演着保护和连接芯片的关键角色。通过封装工艺,芯片能够与外界进行通信并在实际应用中发挥作用。本文将深入探讨芯片封装的技术、工艺以及与之相关的知识。 芯片封装的概念与意义 芯片封装是指将芯片封装在特定的封…

PyCharm社区版设置简体中文界面

点击“File”, 出现的菜单中点击“Settings”, 在弹出的界面中,选“Plugins”, 然后在右边输入框中输入“chinese”, 在搜索结果中,选中Chinese(Simplified) Language Pack, 点击右边的“install”即可 最后“r…

SD杂症:TemporalKit的key关键帧无图片问题

本地安装好temporalkit后,进行Ebsynth预处理后,居然发现key文件夹里,没有一张图片 搜遍百度,搜到了原因,也搜到了解决方案 但是。。。。这个解决方案我觉得很不cool,像个打补丁的老师傅,缝缝补补…

Linux第4步_安装VMwareTools

安装Ubuntu操作系统后,就可以安装VMwareTools了,目的是实现“电脑和虚拟机之间互相复制粘贴文件”。 1、双击桌面图标“VMware Workstation Pro”,然后点击下图中的“开机”,打开虚拟机电源。 2、双击下图中的用户名“zgq” 3、…