ubuntu24.04安装selenium、edge、msedgedriver

发布于:2025-08-04 ⋅ 阅读:(17) ⋅ 点赞:(0)

实验环境:kaggle notebook、colab notebook

1、安装edge

!wget https://packages.microsoft.com/repos/edge/pool/main/m/microsoft-edge-stable/microsoft-edge-stable_138.0.3351.121-1_amd64.deb?brand=M102

!sudo dpkg -i microsoft-edge-stable_138.0.3351.121-1_amd64.deb?brand=M102

2、安装chromedriver

!wget https://msedgedriver.microsoft.com/138.0.3351.121/edgedriver_linux64.zip

!unzip edgedriver_linux64.zip

!sudo mv msedgedriver /usr/local/bin

3、安装selenium

!pip install selenium

4、测试脚本(jupyter notebook版,无头浏览器模式)

import tempfile
from selenium import webdriver
from selenium.webdriver.edge.service import Service
from selenium.webdriver.edge.options import Options
#from webdrivermanager_cn import ChromeDriverManager
import time
 
# 自动下载驱动
#driver_path = ChromeDriverManager().install()
 
# 创建临时用户数据目录
user_data_dir = tempfile.mkdtemp()
 
# 设置 Chrome 启动参数
options = Options()
options.add_argument(f"--user-data-dir={user_data_dir}")
options.add_argument("--no-sandbox")          # Linux 通常需要
options.add_argument("--disable-dev-shm-usage")  # Linux 通常需要
options.add_argument("--headless")            # 如不需要图形界面,可添加此项
 
# 启动浏览器
service = Service(executable_path='/usr/local/bin/msedgedriver')
driver = webdriver.Edge(service=service, options=options)
 
# 使用浏览器
driver.get("https://www.baidu.com")
print(driver.title)
time.sleep(3)
#截屏
driver.save_screenshot(filename="baidu.png")
time.sleep(3)
 
driver.quit()


网站公告

今日签到

点亮在社区的每一天
去签到