Chrome webdriver下载-避坑

WebDriver以原生的方式驱动浏览器,不需要调整环境变量。

一、window版

1.chrome和chromedriver下载地址:

Chrome for Testing availability

我下载的是如下两个安装包,解压即可。

2.导包

pip install selenium

然后用python代码引用即可

二、Linux版

1.chrome和chromedriver下载地址: Chrome for Testing availability

操作步骤:

#chrome
unzip chrome-linux64.zip
sudo mv chrome-linux64 /opt/google-chrome
sudo ln -s /opt/google-chrome/chrome /usr/bin/google-chrome
#通过在终端中输入 google-chrome 来运行 Chrome

#chromdriver
unzip chromedriver-linux64.zip
sudo mv chromedriver-linux64/chromedriver /usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver

#使用方法
from selenium import webdriver
from selenium.webdriver.chrome.service import Service
from selenium.webdriver.chrome.options import Options

def get_webdriver():
    options = Options()
    options.add_argument("--headless")  # 如果需要无头模式
    service = Service('/usr/local/bin/chromedriver')
    return webdriver.Chrome(service=service, options=options)

# 使用 WebDriver
driver = get_webdriver()
driver.get('https://www.example.com')
print(driver.title)
driver.quit()

查看版本看是否匹配:

chromedriver --version
google-chrome --version
相关推荐
xiao--xin2 分钟前
Java定时任务实现方案(一)——Timer
java·面试题·八股·定时任务·timer
MrZhangBaby15 分钟前
SQL-leetcode—1158. 市场分析 I
java·sql·leetcode
一只淡水鱼6629 分钟前
【spring原理】Bean的作用域与生命周期
java·spring boot·spring原理
五味香35 分钟前
Java学习,查找List最大最小值
android·java·开发语言·python·学习·golang·kotlin
jerry-891 小时前
Centos类型服务器等保测评整/etc/pam.d/system-auth
java·前端·github
Jerry Lau1 小时前
大模型-本地化部署调用--基于ollama+openWebUI+springBoot
java·spring boot·后端·llama
小白的一叶扁舟1 小时前
Kafka 入门与应用实战:吞吐量优化与与 RabbitMQ、RocketMQ 的对比
java·spring boot·kafka·rabbitmq·rocketmq
幼儿园老大*1 小时前
【系统架构】如何设计一个秒杀系统?
java·经验分享·后端·微服务·系统架构
言之。1 小时前
【Java】面试中遇到的两个排序
java·面试·排序算法
计算机-秋大田1 小时前
基于SSM的家庭记账本小程序设计与实现(LW+源码+讲解)
java·前端·后端·微信小程序·小程序·课程设计