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

selenium下载安装对应的chromedriver并执行

文章目录

        • selenium
        • 对应版本chrome驱动下载
          • 114以及之前的chrome版本
          • 119/120/121的chrome版本
        • chromedriver安装
        • 执行selenium代码

selenium

Selenium是广泛使用的模拟浏览器运行的库,它是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中,就像真正的用户在操作一样,并且支持大多数现代 Web 浏览器。

对应版本chrome驱动下载
  • 查看浏览器对应的chrome版本
  • 浏览器输入chrome://version/在这里插入图片描述
114以及之前的chrome版本

http://chromedriver.storage.googleapis.com/index.html
在这里插入图片描述

119/120/121的chrome版本

https://googlechromelabs.github.io/chrome-for-testing/

  • 只看最前面的版本,比如119
    在这里插入图片描述
chromedriver安装

解压之后,将chromedriver.exe文件复制并粘贴到对应的python文件目录中,之后便不再需要设置路径,python会自动进行查找。
在这里插入图片描述

执行selenium代码
  • selenium打开百度网址
from selenium import webdriverdriver = webdriver.Chrome() #  代码在执行的时候回自行去寻找chromedriver.exe(在python目录下寻找),不再需要制定chromedriver.exe路径
driver.get("http://www.baidu.com")
print(driver.current_url)

成功打开!
在这里插入图片描述

相关文章:

selenium下载安装对应的chromedriver并执行

文章目录 selenium对应版本chrome驱动下载114以及之前的chrome版本119/120/121的chrome版本 chromedriver安装执行selenium代码 selenium Selenium是广泛使用的模拟浏览器运行的库,它是一个用于Web应用程序测试的工具。 Selenium测试直接运行在浏览器中&#xff0c…...

1.什么是Angular?

Angular Angular 是一个应用设计框架与开发平台,旨在创建高效而精致的单页面应用。 什么是Angular? Angular 是一个基于 TypeScript 构建的开发平台。它包括: 一个基于组件的框架,用于构建可伸缩的 Web 应用。一组完美集成的库&am…...

Qt ListWidget

先创建QListWidgetItem: QListWidgetItem* pListItem1 new QListWidgetItem(QIcon(":/resources/editor.png"),u8"editor");QListWidgetItem* pListItem2 new QListWidgetItem(QIcon(":/resources/env.png"),u8"env");Q…...

微服务实战系列之加密RSA

前言 在这个时代,我们选择的人生目标已丰富多彩,秉持的人生态度也千差万别: 除了吃喝玩乐,还有科技探索; 除了CityWalk,还有“BookWalk”; 除了走遍中国,还有走遍世界; …...

Centos 里面为什么有的磁盘命名/dev/vda 有的是/dev/sda ?

环境: Centos7.9 问题描述: Centos 里面为什么有的磁盘命名/dev/vda 有的是/dev/sda ? 解决方案: 1.盘命名为/dev/vda或/dev/sda的差异主要取决于系统的安装方式和硬件架构。 /dev/sda是传统的磁盘命名方案,用于标识IDE、S…...

P9232 [蓝桥杯 2023 省 A] 更小的数(区间DP)

求大数字某连续部分反转后&#xff0c;比原数字小的个数 思路&#xff1a;自前向后遍历 ai是位于数字第i位的数字 aj是位于数字第j位的数字&#xff08;i<j&#xff09; ai>aj f[ai][aj]1; ai<aj f[ai][aj]0; aiaj f[ai][aj]f…...

【ArcGIS Pro二次开发】(77):ArcGIS Pro中图层的获取与解析

一、最简单的获取图层方式 通常情况下&#xff0c;如果要获取当前地图中的图层&#xff0c;可以用2种方法获取。 以下图为例&#xff1a; 一种是【map.Layers】属性获取&#xff0c;结果如下&#xff1a; 可以看出&#xff0c;这里只获取到了第一层级的图层&#xff0c;图层组…...

Robust Optimization, imperfect CSI, CSIT and CSIR

文章目录 写在前面CSI, CSIT and CSIR 写在前面 CSIT或者CSIR可不可以用来帮助实现隐蔽通信 人工噪声让窃听者估计出错误的信道。 CSI, CSIT and CSIR MIMO Minimum Total MSE Transceiver Design With Imperfect CSI at Both Ends 2009 TSP 多输入多输出 (MIMO) 系统已成为…...

【数据结构】栈详解

目录 1. 前言2. 栈2.1 栈的概念及结构2.2 如何实现栈2.3 数组栈实现2.3.1 top怎么确定2.3.2 栈顶插入2.3.2.1 栈顶插入分析2.3.2.2 栈顶插入代码实现 2.3.3 栈顶删除2.3.4 判空2.3.4.1 分析2.3.4.2 代码实现 2.3.5 栈的元素个数2.3.6 栈销毁2.3.7 栈访问数据 3. 源代码3.1 Stac…...

大结局!OpenAI创始人奥特曼和 Greg Brockman 将加入微软!!!

持续48小时的OpenAI政变大戏终于迎来了大结局&#xff01; 微软堪称最大赢家&#x1f4a5;&#x1f4a5;&#x1f4a5; 微软CEO刚刚宣布&#xff1a; 我们仍然致力于与 OpenAI 的合作伙伴关系&#xff0c;并对我们的产品路线图、我们在 Microsoft Ignite 上宣布的一切继续创…...

Linux QT交叉编译环境安装

参考链接 linux交叉编译Qt_linux qt 交叉编译-CSDN博客 关键点&#xff1a;编译脚本&#xff0c;放在qt源代码根目录的.sh文件 #!/bin/shcd ./qt-everywhere-src-5.12.9./configure -prefix /home/qsqya/compile/qt5.12.9/build \ -opensource \ -release \ -confirm-license…...

媲美有线操作,支持4KHz响应和无线充电的游戏鼠标,雷柏VT3S上手

对于无线鼠标来说&#xff0c;操作延迟和精度对游戏操作影响很大&#xff0c;常见的游戏鼠标至少都有1KHz的回报率&#xff0c;而雷柏今年已经出了很多支持4KHz回报的鼠标了&#xff0c;像是我现在用的这款VT3S游戏鼠标&#xff0c;就搭载了旗舰级的原相3395引擎&#xff0c;支…...

【Flask使用】全知识md文档,4大部分60页第3篇:状态cookie和session保持

本文的主要内容&#xff1a;flask视图&路由、虚拟环境安装、路由各种定义、状态保持、cookie、session、模板基本使用、过滤器&自定义过滤器、模板代码复用&#xff1a;宏、继承/包含、模板中特有变量和函数、Flask-WTF 表单、CSRF、数据库操作、ORM、Flask-SQLAlchemy…...

类方法,静态方法和实例方法的区别及应用场景

在 Python 中&#xff0c;有三种不同类型的方法&#xff1a;实例方法、类方法和静态方法。它们各自有不同的特点和应用场景&#xff1a; 实例方法&#xff08;Instance Method&#xff09;&#xff1a; 实例方法是最常见的方法类型&#xff0c;在方法定义中第一个参数通常被命…...

CleanMyMac X4.16免费版mac电脑一键清理电脑垃圾工具

但是&#xff0c;我最近发现随着使用时间的增加&#xff0c;一些奇奇怪怪的文件开始占据有限的磁盘空间&#xff0c;存储空间变得越来越小&#xff0c;系统占用空间越来越大&#xff0c;越来越多的无效文件开始影响我电脑的运行速度。 Mac的文件管理方式和Windows不太一样&…...

汽车级低压差稳压器LDO LM317BD2TR4G原理、参数及应用

LM317BD2TR4G主要功能特性分析 &#xff1a; LM317BD2TR4G 低漏 (LDO) 线性电压稳压器是一款可调 3 端子正向 LDO 电压器&#xff0c;能够在 1.2 V 至 37 V 的输出电压范围内提供 1.5 A 以上的电流。此电压稳压器使用非常简便&#xff0c;仅需两个外部电阻即可设置输出电压。另…...

多对多的创建方式与Ajax

模型层补充 MTV与MVC模型 MTV 全称 Models Templates Views 模型模板视图 MVC 全称 Models Views Controller 模型视图控制MTV: Django号称是MTV模型 MVC: 其实django本质也是MVC 拓展: vue框架:MVVM模型choices参数(数据库字段设计常见) choices使用 class User(models.Mod…...

【Linux网络】详解使用http和ftp搭建yum仓库,以及yum网络源优化

目录 一、回顾yum的原理 1.1yum简介 yum安装的底层原理&#xff1a; yum的好处&#xff1a; 二、学习yum的配置文件及命令 1、yum的配置文件 2、yum的相关命令详解 3、yum的命令相关案例 三、搭建yum仓库的方式 1、本地yum仓库建立 2、通过http搭建内网的yum仓库 3、…...

算法设计与分析算法实现——动态规划最大子段

输入&#xff1a;整数序列a1,a2,…,an 输出&#xff1a;序列的一个子段&#xff0c;其和Σak最大 注意&#xff1a;当所有整数都为负数时&#xff0c;定义最大子段和为0 使用动态规划&#xff0c;输入数组是a[n]&#xff1b; 状态转移方程dp[i]max(dp[i-1]a[i],a[i])——这个状…...

JavaWeb-JVM内存管理机制

JavaWeb-JVM内存管理机制 一、JVM内存管理概述1.1 什么是JVM内存管理1.2 物理内存与虚拟内存1.3 内核空间与用户空间二、java中哪些组建需要使用内存2.1 Java堆2.2 线程2.3 类和类加速器2.4 NIO2.5 JNI三、JVM内存结构3.1 PC寄存器3.2 Java栈3.3 堆3.4 方法区3.5 运行时常量池3…...

从图库管理到 RAW 精修 ACDSee 2025 专业版下载安装教程

ACDSee Photo Studio Professional 2025 是专为专业摄影师、摄影工作室、影像从业者打造的一站式图片管理 RAW 精修全能软件&#xff0c;替代传统繁琐修图流程&#xff0c;集极速图库管理、AI 智能修图、专业 RAW 冲印、批量自动化处理于一体&#xff0c;是 Lightroom 高性价比…...

学术界的“智能导航仪“来了!宏智树AI如何用自研大模型重构论文写作体验

当论文写作遇上人工智能&#xff0c;是"代写"还是"赋能"&#xff1f;宏智树AI给出新答案&#xff1a;用真实文献智能工具&#xff0c;做你学术路上的靠谱搭档✨凌晨三点的图书馆&#xff0c;屏幕蓝光映着疲惫的脸。文献找不到、数据不会分析、问卷设计没思…...

反转课堂从作业开始!PPT内置作业管理工具,课代表扛活、学生自评,老师终于能闲下来啦!

边听边看收获更多&#xff01;作业管理陷入 “老师全包” 困境&#xff1f;三个问题戳中痛点&#xff01;收作业、登名单、改作业、记手册&#xff0c;老师一人包揽所有流程&#xff0c;每天被琐事缠身&#xff0c;根本没精力深耕教学&#xff1f;学生被动交作业、等待老师评价…...

基于Mistral 7B与Ollama的本地知识图谱构建全流程解析

1. 项目概述&#xff1a;从文本到知识图谱的本地化构建最近在折腾一个挺有意思的项目&#xff0c;核心目标是把一堆零散的文本&#xff0c;比如一本书、一份报告或者一堆研究论文&#xff0c;转化成一个结构化的、可视化的知识图谱。这玩意儿本质上是一个语义网络&#xff0c;能…...

NanoPi M6硬件解析与嵌入式开发实践

1. NanoPi M6 硬件架构深度解析NanoPi M6 是一款基于 Rockchip RK3588S SoC 设计的单板计算机&#xff0c;其硬件配置在当前 SBC 领域堪称旗舰级。作为长期从事嵌入式开发的工程师&#xff0c;我认为这款板卡最值得关注的是其平衡的性能与扩展性设计。1.1 核心处理器性能剖析RK…...

别再踩坑了!从Nacos 1.4.5升级到2.2.2,我遇到的‘Unknown column’和Tomcat启动失败都解决了

Nacos 1.4.5到2.2.2升级实战&#xff1a;避坑指南与深度解析 最近在将生产环境的Nacos从1.4.5升级到2.2.2版本时&#xff0c;遇到了几个典型的"坑"。这些问题的解决方案在官方文档中并不明显&#xff0c;需要结合版本变更和实际环境进行分析。本文将分享两个最棘手的…...

Docstrange:自动化文档质量检查与修复工具实战指南

1. 项目概述&#xff1a;当文档“失语”&#xff0c;我们如何让它“开口说话”&#xff1f;在软件开发和团队协作的日常里&#xff0c;我们经常遇到一个看似微小却极其恼人的问题&#xff1a;代码写完了&#xff0c;文档也补了&#xff0c;但当你满怀期待地运行npm run docs或m…...

3DMAX异形空间地板建模救星:用FloorGenerator搞定弧形、带洞和不规则地面

3DMAX异形空间地板建模救星&#xff1a;用FloorGenerator搞定弧形、带洞和不规则地面 在室内设计和建筑可视化领域&#xff0c;设计师们常常需要面对各种非标准户型的挑战。想象一下这样的场景&#xff1a;一个带有弧形玻璃幕墙的现代别墅&#xff0c;中央矗立着几根造型独特的…...

Jetson Orin Nano离线烧写踩坑实录:从‘sudo fdisk -l’到成功启动的完整排错手册

Jetson Orin Nano离线烧写排错实战&#xff1a;从设备识别到系统配置的完整指南 当你第一次拿到Jetson Orin Nano模块时&#xff0c;那种兴奋感我至今记忆犹新。但随之而来的烧写系统过程&#xff0c;却让不少开发者踩了不少坑。特别是离线烧写这种方式&#xff0c;虽然官方文档…...

如何使用Casbin RBAC域API实现多租户角色权限管理:完整指南

如何使用Casbin RBAC域API实现多租户角色权限管理&#xff1a;完整指南 【免费下载链接】casbin Apache Casbin: an authorization library that supports access control models like ACL, RBAC, ABAC. 项目地址: https://gitcode.com/GitHub_Trending/ca/casbin 在现代…...