Selenium、chromedriver安装配置

Selenium、chromedriver安装配置

  • 一、Selenium简介
  • 二、Selenium安装
  • 三、ChromeDriver的安装
    • 3.1 查看浏览器版本
    • 3.2 下载ChromeDriver
    • 3.3 环境变量配置

一、Selenium简介

Selenium是一个自动化测试工具,利用它我们可以驱动浏览器执行特定的点击、下拉等操作。对于一些JS动态渲染的页面来说,这种抓取方式非常有效。

二、Selenium安装

推荐使用pip安装,执行命令pip install selenium即可,目前的最新版本是4.22.0。也可以到PyPI下载对应的wheel文件进行安装,下载地址:https://pypi.python.org/pypi/selenium/#downloads,如最新版本为4.22.0,下载selenium-4.22.0-py3-none-any.whl即可。然后进入wheel文件所在目录,使用pip安装:pip install selenium-4.22.0-py3-none-any.whl

三、ChromeDriver的安装

Selenium是一个自动化测试工具,需要浏览器来配合使用。首先,我们需要一个Chrome浏览器,这里不再赘述。接下来,我们需要安装ChromeDriver,因为ChromeDriver能够驱动浏览器完成相应的操作。

3.1 查看浏览器版本

点击Chrome菜单–“帮助”–“关于Google Chrome”,即可查看Chrome对的版本号。
在这里插入图片描述

笔者的Chrome版本号为126.0.6478.115。

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

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

相关文章

河南建筑工程乙级设计资质新办对配备的技术人员有什么要求

河南建筑工程乙级设计资质新办对配备的技术人员有什么要求 河南建筑工程乙级设计资质新办时,对配备的技术人员有以下基本要求: 注册人员:需要配备一定数量的注册工程师,具体包括: 一级注册建筑师2名一级注册结构工程师…

OpenCV视觉--视频人脸微笑检测(超详细,附带检测资源)

目录 概述 具体实现 1.加载分类器 2.打开摄像头并识别人脸 3.处理人脸并检测是否微笑 效果 总结 概述 OpenCV(Open Source Computer Vision Library)是一个开源的计算机视觉和机器学习库,广泛应用于图像处理和视频分析等领…

【STM32】GPIO复用和映射

1.什么叫管脚复用 STM32F4有很多的内置外设,这些外设的外部引脚都是与GPIO复用的。也就是说,一个GPIO如果可以复用为内置外设的功能引脚,那么当这个GPIO作为内置外设使用的时候,就叫做复用。 STM32F4系列微控制器IO引脚通过一个…

KUBIKOS - Animated Cube Mini BIRDS(卡通立方体鸟类)

软件包中添加了对通用渲染管线 (URP) 的支持! KUBIKOS - 动画立方体迷你鸟是17种不同的可爱低多边形移动友好鸟的集合!每只都有自己的动画集。 完美收藏你的游戏! +17种不同的动物! + 低多边形(400~900个三角形) + 操纵和动画! + 4096x4096 纹理图集 + Mecanim 准备就绪…

Windows kubectl终端日志聚合(wsl+ubuntu+cmder+kubetail)

Windows kubectl终端日志聚合 一、kubectl终端日志聚合二、windows安装ubuntu子系统1. 启用wsl支持2. 安装所选的 Linux 分发版 三、ubuntu安装kubetail四、配置cmder五、使用 一、kubectl终端日志聚合 k8s在实际部署时,一般都会采用多pod方式,这种情况下…

大数据平台之Ambari

Apache Ambari 是一个用于配置、管理和监控 Hadoop 集群的开源工具。Ambari 提供了一个直观的用户界面和一组全面的 API,使得管理大数据集群变得更加容易和高效。以下是对 Ambari 的详细介绍: 1. Ambari 概述 Ambari 的主要目的是简化 Hadoop 集群的安…

开源笔记omnivore框架简单介绍

从 package.json 文件的内容可以看出,这个项目使用了多个工具和框架。以下是对其主要特性和工具的解释: 项目特性和工具 Monorepo 管理 使用了 Lerna 来管理多个包,这些包位于 packages/* 目录下。Lerna 是一个流行的工具,用于管…

通过高德api查询所有店铺地址信息

通过高德api查询所有店铺地址电话信息 需求:通过高德api查询所有店铺地址信息需求分析具体实现1、申请高德appkey2、下载types city 字典值3、具体代码调用 需求:通过高德api查询所有店铺地址信息 需求分析 查询现有高德api发现现有接口关键字搜索API服…

Django Aggregation 使用指南

Django Aggregation 使用指南 在构建Django应用时,我们经常需要对数据库中的数据进行汇总或聚合操作。例如,计算某个字段的平均值、最大值或最小值。这篇文章将详细介绍如何在Django中使用聚合查询,并结合实例进行说明。 聚合查询简介 Dja…

数据库精选题(五)(事务、并行控制与恢复系统)

🌈 个人主页:十二月的猫-CSDN博客 🔥 系列专栏: 🏀数据库 💪🏻 十二月的寒冬阻挡不了春天的脚步,十二点的黑夜遮蔽不住黎明的曙光 目录 前言 概论 事务 并发控制 恢复系统 三…

游戏AI的创造思路-技术基础-机器学习(2)

本篇存在大量的公式,数学不好的孩子们要开始恶补数学了,尤其是统计学和回归方程类的内容。 小伙伴们量力而行~~~~~ 游戏呢,其实最早就是数学家、元祖程序员编写的数学游戏,一脉相承传承至今,囊括了更多的设计师、美术…

QT拖放事件之五:自定义拖放操作-拖动中的修饰符操作

1、效果 2、代码 #include "SelfButton.h" #include <QApplication>SelfButton::SelfButton(QString str ,QWidget* parent):Q

按揭和抵押的区别和联系

按揭和抵押在法律上是有所区别的&#xff1a; 抵押&#xff1a;指的是债务人&#xff08;或第三人&#xff09;将自己的动产或不动产不移交给债权人&#xff0c;作为债权的担保。债务人不履行债务时&#xff0c;债权人有权优先受偿。抵押物不转移占有&#xff0c;仍由债务人或…

JAVA系列---HttpServletRequest

Servlet 处理 HTTP 请求的流程 一般情况下&#xff0c;浏览器&#xff08;客户端&#xff09;通过 HTTP 协议来访问服务器的资源&#xff0c;Servlet 主要用来处理 HTTP 请求。核心对象有三个 Servlet&#xff1a;提供service()方法处理请求ServletRequest&#xff1a;请求信…

leetcode 560.和为k的子数组 | 叱诧风云 !前缀和 + 哈希表优化!

. - 力扣&#xff08;LeetCode&#xff09; 这道题目的解法我个人认为是非常的巧妙的&#xff0c;因为一开始我是没有想到用前缀和和哈希表来解决&#xff0c;所以今天在这里写一篇题解&#xff0c;来回顾也算是巩固一下我对于这道题目的理解。 首先我先来解释一下&#xff0…

linux中的调试工具gdb

目录 1.背景知识补充 2.使用 知识补充 1.背景知识补充 1.gcc下编译默认是release方式发布的&#xff0c;无法直接进行调试 如果要以debug方式发布&#xff0c;需要携带-g 可以使用grep查询 因为携带debug信息&#xff0c;其文件体积要大一些 2.使用 1.gdb 可执行程序 …

hibernate:hibernate初始化加载类

目录 一、SessionFactory 接口 1、初始化hibernate 2、获取SessionFactory实例 3、创建获取Session 4、关闭Session和SessionFactory 最终配置 二、Session 接口 1、get()方法和load()方法&#xff1a; 2、查询 3、保存 4、删除 5、更新 6、一个完整的DAO接口实现类 …

北邮《计算机网络》网络层笔记

文章目录 单词复习网络层前言路由算法&#xff08;构造路由表的算法&#xff09;静态路由算法自适应算法 拥塞控制QoS 服务质量&#xff08;小小的一节&#xff09;网络互联&#xff08;还是小小的一节&#xff09;Internet 单词复习 estimates boot off-line in advance refl…

【PyTorch单点知识】神经元网络模型剪枝prune模块介绍(上,非结构化剪枝)

文章目录 0. 前言1. 剪枝prune主要功能分类2. torch.nn.utils.prune中的方法介绍3. PyTorch实例3.1 BasePruningMethod3.2PruningContainer3.3 identity3.4random_unstructured3.5l1_unstructured 4. 总结 0. 前言 按照国际惯例&#xff0c;首先声明&#xff1a;本文只是我自己…

AI办公自动化:免费批量将英语电子书转成有声书

Edge-TTS是由微软推出的文本转语音Python库&#xff0c;通过微软Azure Cognitive Services转化文本为自然语音。可以作为付费文本转语音TTS服务的替代品&#xff0c;Edge-TTS支持40多种语言和300种声音&#xff0c;提供优质的语音输出 。 edge-tts支持英语、汉语、日语、韩语、…