selenium + chromedriver 在centos 上的使用(假界面, 不使用headless)

67 阅读1分钟

1. 安装Xvfb :    yum install -y Xvfb

2. 安装 chromedriver:  blog.csdn.net/mercury0712…

3. 查看下chrome的版本, 下载对应的chromedriver版本 : www.cnblogs.com/dan-baishuc…

4. 启动 Xvfb 服务:

Xvfb :1 &
export DISPLAY=:1

5. 启动 selenium + chromedriver脚本,  此时可能会报错:  blog.csdn.net/blueheart20…

 chrome_options = webdriver.ChromeOptions()
 chrome_options.add_argument('--headless')
 chrome_options.add_argument('--no-sandbox')
 chrome_options.add_argument('--disable-gpu')
 chrome_options.add_argument('--disable-dev-shm-usage')

需要设定一下上图的一些chrome参数, --hreadless可以忽略,因为目的本来就是使用chromedriver启动chrome,而不是无头的chrome 

 

经过以上的步骤, 程序就可以正常运行了。