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

python的selenium操控浏览器

咱们以操控谷歌浏览器为例子

各系统谷歌浏览器及其工具最新版本下载地址

 Chrome for Testing availability

查看谷歌浏览器版本

设置->关于Chrome->查看当前谷歌浏览器版本

下载与谷歌浏览器版本对应的chromedriver

 

注意:与谷歌浏览器版本一模一样的不一定找得到,可以取相似版本的 chromedriver来替代

python下载selenium依赖

pip install selenium我这里下载的是4.27多的版本

简单的打开浏览器的例子

第一步先查找到谷歌浏览器安装位置

第二步找到你存放chromedriver的位置

第三步就可以开始写一个python代码来操控浏览器了

from selenium import webdriver
from selenium.webdriver.chrome.service import Service# 指定 Chrome 浏览器路径(示例路径,请修改为你的 Chrome 安装路径)
chrome_binary_path = "C:/Program Files/Google/Chrome/Application/chrome.exe"# 指定 ChromeDriver 路径(示例路径,请修改为你的 ChromeDriver 位置)
chromedriver_path = "./chromedriver.exe"# 配置 Chrome 选项
chrome_options = webdriver.ChromeOptions()
chrome_options.binary_location = chrome_binary_path  # 设置 Chrome 浏览器路径# 初始化 WebDriver
service = Service(chromedriver_path)
driver = webdriver.Chrome(service=service, options=chrome_options)# 打开一个网页
driver.get("https://www.baidu.com")# 等待几秒,观察结果
import time
time.sleep(5)# 关闭浏览器
driver.quit()

 

 

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

相关文章:

  • k8s service的类型
  • 如何选择 边缘计算服务器
  • HPE推出零信任网络与私有云运维解决方案
  • javaweb-Filter
  • 黄金量化:高频实时的贵金属API
  • Python实现NOA星雀优化算法优化Catboost回归模型项目实战
  • 京东(JD)API 商品详情数据接口讲解及 JSON 示例
  • el-row el-col
  • 【基于SSM+Vue+Mysql】健身房俱乐部管理系统(附源码+数据库脚本)
  • 大模型系列(三)--- GPT1论文研读
  • ETL交通行业案例丨某大型铁路运输集团ETL数据集成实践
  • shell-流程控制-循环-函数
  • Spring Boot操作MongoDB的完整示例大全
  • 4.29 tag的完整实现和登录页面的初步搭建
  • 【Pandas】pandas DataFrame agg
  • 优化算法 - intro
  • window 显示驱动开发-线程和同步级别为零级
  • Git仓库基本操作
  • Spark 的 Shuffle 机制:原理与源码详解
  • 内网im软件,支持企业云盘的协同办公软件推荐
  • 【ES】Elasticsearch字段映射冲突问题分析与解决
  • JAVA设计模式——(十二)原型模式(Prototype Pattern)
  • [ linux-系统 ] 常见指令2
  • 二、Hadoop狭义和广义的理解
  • STM32教程:串口USART通讯协议原理及分析(基于STM32F103C8T6最小系统板标准库开发)*详细教程*
  • AI Agent 入门指南:从 LLM 到智能体
  • 【能力比对】数据质量管理VS数据质量平台
  • python打卡day17
  • 并发设计模式实战系列(16):屏障(Barrier)
  • BIO(Blocking I/O)、NIO(Non-blocking I/O)和 AIO(Asynchronous I/O)