导语
最近使用PHP做了一些爬虫,其中部分需要用到selenium开浏览器
值得注意的是Linux服务器没有显示输出终端的,我们要运行GUI程序,需要用到虚拟显示终端,比如 Xvfb
另外服务器上建议用Firefox,备用Chrome,在实践当中,前者问题少一些
安装步骤
安装php-webdriver
https://github.com/facebook/php-webdriver
安装Firefox
apt-get install firefox
安装geckodriver
https://github.com/mozilla/geckodriver/releases
安装xvfb
apt-get install xvfb
运行步骤
设置xvfb
export DISPLAY=:10
Xvfb :10 -screen 0 1366x768x24 -ac &
启用selenium.jar
nohup java -jar selenium-server-standalone-#.jar &
现在可以使用webdriver控制selenium了