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

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()

 

 

相关文章:

  • 如何在vscode中set the environment variable `TF_ENABLE_ONEDNN_OPTS=0`
  • 电商双十一美妆数据分析
  • Elasticsearch知识汇总之ElasticSearch配置文件说明
  • Jenkins+Newman实现接口自动化测试
  • Missashe考研日记-day33
  • NGINX `ngx_http_auth_request_module` 模块详解基于子请求的认证授权方案
  • 理解 Elasticsearch 的评分机制和 Explain API
  • 【ES】Elasticsearch字段映射冲突问题分析与解决
  • 一个基于Netty和WebRTC的实时通讯系统
  • RPA自动化:开启智能流程新时代
  • NestJS 的核心构建块有哪些?请简要描述它们的作用(例如,Modules, Controllers, Providers)
  • 荣耀A8互动娱乐组件部署实录(第2部分:界面逻辑与资源加载机制)
  • Oracle01-入门
  • Django异步任务处理方式总结
  • react-12父子组件间的数据传递(子传父)(父传子)- props实现
  • 基于大模型的自然临产阴道分娩全流程预测与方案研究报告
  • 智能推理DeepSeek-R1+Word深度整合业级智能办公构建
  • 互联网法院在NFT、元宇宙等新兴领域的规则创新
  • iOS开发架构——MVC、MVP和MVVM对比
  • SQL注入总结
  • 打造多元文旅消费场景,第四届长三角城市戏剧节启幕
  • 涉个人信息收集使用问题,15款App和16款SDK被通报
  • 博裕基金拟收购“全球店王”北京SKP最多45%股权
  • 溢价率19.48%,民企番禺置业3.07亿元竞得广州番禺融媒体中心北侧地块
  • 【社论】跑赢12级狂风,敦煌做对了什么
  • 创历史同期新高!“五一”假期全国快递揽投超48亿件