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
相关推荐
程序猿chen6 分钟前
JVM考古现场(二十五):逆熵者·时间晶体的永恒之战(进阶篇)
java·jvm·git·后端·程序人生·java-ee·改行学it
CopyLower14 分钟前
Spring Boot的优点:赋能现代Java开发的利器
java·linux·spring boot
细心的莽夫16 分钟前
Elasticsearch复习笔记
java·大数据·spring boot·笔记·后端·elasticsearch·docker
程序员阿鹏26 分钟前
实现SpringBoot底层机制【Tomcat启动分析+Spring容器初始化+Tomcat 如何关联 Spring容器】
java·spring boot·后端·spring·docker·tomcat·intellij-idea
大叔比较胖1 小时前
VSCode 用于JAVA开发的环境配置,JDK为1.8版本时的配置
java·ide·vscode·jdk·1.8
种时光的人1 小时前
多线程出bug不知道如何调试?java线程几种常见状态
java·python·bug
小尹哥-程序员1 小时前
springboot2.X创建maven多模块工程
java·maven
web安全工具库1 小时前
Python内存管理之隔代回收机制详解
java·jvm·算法
大学生亨亨2 小时前
蓝桥杯之递归
java·笔记·算法·蓝桥杯
不辉放弃2 小时前
MySQL存储过程
java·数据库·sql