服务器测评网
我们一直在努力

linux安装selenium

环境准备
在Linux系统中安装Selenium,需先确保基础环境配置妥当,推荐使用Ubuntu 20.04+或CentOS 7+等稳定版本,以减少兼容性问题,首先安装Python,Selenium的主要开发语言,以Ubuntu为例,执行sudo apt update && sudo apt install python3 python3-pip;CentOS用户则可通过sudo yum install python3 python3-pip完成安装,安装后,通过python3 --versionpip3 --version验证是否成功。

linux安装selenium

为避免包冲突,建议创建虚拟环境,运行python3 -m venv selenium_env创建独立环境,再执行source selenium_env/bin/activate激活(退出时使用deactivate),虚拟环境能隔离项目依赖,确保Selenium与其他库互不干扰。

安装Selenium库
Selenium的核心库通过Python包管理器pip安装,执行pip3 install selenium即可完成基础安装,若网络较慢,可指定国内镜像源加速,如pip3 install selenium -i https://pypi.tuna.tsinghua.edu.cn/simple,安装后,通过python3 -c "import selenium; print(selenium.__version__)"验证版本,通常输出为4.x.x,表示已成功安装最新稳定版。

配置浏览器驱动
Selenium需通过浏览器驱动控制实际浏览器(如Chrome、Firefox),以Chrome为例,需安装与浏览器版本匹配的ChromeDriver,首先查看Chrome版本:在浏览器地址栏输入chrome://version/,记录“版本号”(如119.0.6045.105),随后访问ChromeDriver下载页面,下载对应版本的chromedriver_linux64.zip

解压压缩包后,将chromedriver移动至系统PATH路径,如sudo mv chromedriver /usr/local/bin/,并赋予执行权限sudo chmod +x /usr/local/bin/chromedriver,若使用Firefox,流程类似:下载geckdriver(需匹配Firefox版本),同样移动至PATH并授权。

linux安装selenium

为简化驱动管理,推荐安装webdriver-manager库(pip3 install webdriver-manager),它能自动下载并匹配对应版本的驱动,无需手动处理路径问题。

验证安装
编写简单Python脚本验证Selenium与驱动的协同工作,创建test_selenium.py文件,输入以下代码:

from selenium import webdriver  
from selenium.webdriver.chrome.service import Service  
from webdriver_manager.chrome import ChromeDriverManager  
# 使用webdriver-manager自动管理驱动  
service = Service(ChromeDriverManager().install())  
driver = webdriver.Chrome(service=service)  
driver.get("https://www.baidu.com")  
print("页面标题:", driver.title)  
driver.quit()  

执行python3 test_selenium.py,若成功启动Chrome浏览器并访问百度,输出页面标题“百度一下,你就知道”,则表示安装无误。

常见问题与解决

linux安装selenium

  1. 驱动版本不匹配:若报错session not created: This version of ChromeDriver only supports Chrome version XXX,需下载对应版本的驱动,或通过webdriver-manager自动适配。
  2. 驱动未在PATH中:手动指定驱动路径,如service = Service("/path/to/chromedriver")
  3. 权限问题:确保驱动文件有执行权限,使用chmod +x赋权。
  4. 浏览器未安装:Ubuntu用户执行sudo apt install firefoxsudo apt install google-chrome-stable;CentOS用户可通过sudo yum install firefox或下载Chrome RPM包安装。

通过以上步骤,即可在Linux系统中完成Selenium的完整安装,为后续Web自动化测试奠定基础。

赞(0)
未经允许不得转载:好主机测评网 » linux安装selenium