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

selenium学习笔记

一.搭建环境

1.安装chrome

#下载chrome
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb

#安装chrome
apt --fix-broken install ./google-chrome-stable_current_amd64.deb

2.安装chromedriver

首先先查看版本:google-chrome --version

前往Chrome for Testing availability

 下载对应版本号的driver

#下载
wget https://storage.googleapis.com/chrome-for-testing-public/123.0.6312.86/linux64/chrome-linux64.zip


#执行
unzip chromedriver-linux64.zip
cd chromedriver-linux64
mv chromedriver /usr/bin

3.核对版本号是否一致

#
google-chrome --version
#
chromedriver --version

4.调试

from selenium import webdriver                                        
 
chrome_options = webdriver.ChromeOptions()
chrome_options.add_argument('--headless')
chrome_options.add_argument('--no-sandbox')
chrome_options.add_argument('--disable-gpu')
chrome_options.add_argument('--disable-dev-shm-usage')


driver = webdriver.Chrome(options=chrome_options)
url = "https://baidu.com"
driver.get(url)
print(driver.title)


http://www.kler.cn/a/481822.html

相关文章:

  • Windows 11 上配置VSCode 使用 Git 和 SSH 完整步骤
  • 【mysql】流程控制
  • MySQL - 子查询和相关子查询详解
  • 这是什么操作?强制迁移?GitLab 停止中国区用户访问
  • linux音视频采集技术: v4l2
  • 【传统枪机现代枪机的功能需求】
  • MapReduce完整工作流程
  • Flutter Xcode 16+ iOS 18.1 使用image_pickers无法弹出选择图片的视图问题
  • C语言凯撒密码程序分享
  • 上海亚商投顾:沪指探底回升微涨 机器人概念股午后爆发
  • 二、模型训练与优化(4):模型优化-实操
  • ip属地出省会变吗?怎么出省让ip属地不变
  • spring mvc源码学习笔记之十
  • 【蓝桥杯选拔赛真题60】C++寻宝石 第十四届蓝桥杯青少年创意编程大赛 算法思维 C++编程选拔赛真题解
  • Java 锁:多线程环境下的同步机制
  • 深度学习概述
  • 【Three.js基础学习】34.Earch Shaders
  • Redis 管道技术(Pipeline)
  • 2025新春烟花代码(二)HTML5实现孔明灯和烟花效果
  • 源代码防泄漏一机两用合体方案
  • 芯片详细讲解,从而区分CPU、MPU、DSP、GPU、FPGA、MCU、SOC、ECU
  • 数据结构:LinkedList与链表—无头单向链表(一)
  • 解决OPenMP不能使用头文件#include <omp.h> 的问题
  • SQLite PRAGMA
  • LQ quarter 5th
  • 缓存-Redis-缓存更新策略-主动更新策略-Cache Aside Pattern(全面 易理解)