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
然后将其添加到 $PATH
中.
安装 Java 运行时环境
sudo yum install java-latest-openjdk.x86_64
下载 Selenium Server
安装 npm 包 selenium-webdriver
运行
先确保启动 Xvfb
服务, 之后
java -jar selenium-server-standalone-n.n.n.jar
然后运行 nodejs 程序即可.