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
相关推荐
抛砖者4 分钟前
04、JVM运行时几个重要内存区域
java·开发语言·jvm
奔跑的废柴15 分钟前
LeetCode 718. 最长重复子数组 java题解
java·算法·leetcode
loop lee18 分钟前
Redis - 实战之 全局 ID 生成器 RedisIdWorker
java·redis·算法·缓存
计算机毕设定制辅导-无忧学长22 分钟前
基于HTML的个人博客系统的设计与实现
java·前端·css·spring boot·html5
yunfei_run35 分钟前
elasticsearch集群升级登录认证
java·大数据·后端·spring·elasticsearch
GIS甲鱼哥38 分钟前
GeoWave实现简单的时空范围查询(HBase数据库)
java·大数据·数据库·hbase
IT利刃出鞘40 分钟前
Docker Compose--安装本地maven
java·docker·容器
loop lee40 分钟前
⭐Redis - 手动实现分布式锁 & Redisson 的使用
java·redis·分布式·后端·wpf
老马啸西风1 小时前
开源分布式系统追踪-03-CNCF jaeger-02-快速开始
java