CentOS 上面部署 Firefox selenium

作者:Évariste Gao

webdriver

安装 Nodejs

sudo yum install nodejs

众所周知,yum 仓库中的软件版本都十分老,nodejs 也不例外,不过我们可以利用 n 这个 npm 包来进行 nodejs 的版本管理.

n --latest # 列出可用的最新版本
n --stable # 列出可用的稳定版本
sudo n latest #安装最新版本
sudo n stable #安装稳定版本

平时可以利用 sudo n 来进行版本切换,十分方便.

安装 Xvfb

Xvfb 可以让我们在无 GUI 的情况下虚拟一个图形环境(即没有任何显示,但是可以运行某些 GUI 程序)

sudo yum install xorg-x11-server-Xvfb

启动 Xvfb

Xvfb :1  -screen 0 1024x768x24 & ;
export DISPLAY=:1

可以将上述两行写入 .zshrc 或自行写一脚本控制启动/关闭服务

安装 Firefox

sudo yum install firefox

下载 geckodriver

gechkdriver

然后将其添加到 $PATH 中.

安装 Java 运行时环境

sudo yum install java-latest-openjdk.x86_64

下载 Selenium Server

Selenium Server

安装 npm 包 selenium-webdriver

运行

先确保启动 Xvfb 服务, 之后

java -jar selenium-server-standalone-n.n.n.jar

然后运行 nodejs 程序即可.