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

解决selenium手动下载驱动问题

解决selenium手动下载驱动问题

每次都需要手动下载驱动很头疼,今天发现一个可以自动下载最新驱动的包webdriver_manager,挺不错的

安装依赖包
pip install selenium
pip install webdriver_manager

from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from webdriver_manager.chrome import ChromeDriverManagerdef get_driver():options = webdriver.ChromeOptions()# 无头模式(后台运行浏览器不打开)options.add_argument('--headless')# 禁用 GPUoptions.add_argument('--disable-gpu')# 使用 webdriver_manager 下载并安装最新的 ChromeDriverservice = Service(ChromeDriverManager().install())# 创建一个 Chrome 浏览器实例driver = webdriver.Chrome(service=service, options=options)return driverdef main():driver = get_driver()driver.get("https://www.baidu.com")print(driver.title)driver.quit()if __name__ == "__main__":main()
http://www.lryc.cn/news/394574.html

相关文章:

  • 使用fifo IP核,给fifo写数据,当检测到ALMOST_EMPTY时,为什么不能立即赋值
  • 【Python123题库】#汽车迷 #编写函数输出自除数 #身份证号基本信息
  • 普通人怎么利用GPT赚钱之SEO优化内容
  • LeetCode热题100刷题8:54. 螺旋矩阵、73. 矩阵置零、48. 旋转图像
  • 景联文科技打造高质量图文推理问答数据集,赋能大语言模型提升推理能力
  • 用网络编程完成windows和linux跨平台之间的通信(服务器)
  • 力扣3148.矩阵中的最大得分
  • 解决数据库PGSQL,在Mybatis中创建临时表报错TODO IDENTIFIER,连接池用的Druid。更换最新版本Druid仍然报错解决
  • 【WPF】桌面程序开发之xaml页面基础布局方式详解
  • 第十五章 Nest Pipe(内置及自定义)
  • 实战篇(八):使用Processing创建动态图形:诡异八爪鱼
  • 大模型成为软件和数据工程师
  • 【鸿蒙学习笔记】页面布局
  • GIT 使用相关技巧记录
  • 1-认识网络爬虫
  • ROS2使用Python开发动作通信
  • Bug记录:【com.fasterxml.jackson.databind.exc.InvalidDefinitionException】
  • Mongodb索引的删除
  • 科研绘图系列:R语言径向柱状图(Radial Bar Chart)
  • 鸿蒙开发管理:【@ohos.account.distributedAccount (分布式帐号管理)】
  • 【图书推荐】《HTML5+CSS3 Web前端开发与实例教程(微课视频版)》
  • 【04】微服务通信组件Feign
  • 为什么要设计DTO类
  • 流批一体计算引擎-11-[Flink]实战使用DataStream对接kafka
  • 数据仓库面试题
  • SQL 创建一个actor表,包含如下列信息
  • STM32+ESP8266连接阿里云
  • shark云原生-日志体系-ECK
  • 第二次作业
  • Java8 新特性stream、forEach常用方法总结