unbuntu安装google浏览器和谷歌浏览器驱动

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013091013/article/details/82591206

1、安装google浏览器

sudo wget http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/
wget -q -O - https://dl.google.com/linux/linux_signing_key.pub  | sudo apt-key add -
sudo apt-get update
sudo apt-get install google-chrome-stable
/usr/bin/google-chrome-stable

2、安装谷歌浏览器驱动

2.1 下载驱动,如果下载不下来,可以本机翻墙下载,再使用filezilla上传到服务器

wget -N http://chromedriver.storage.googleapis.com/2.26/chromedriver_linux64.zip

2.2 下载解压包

sudo apt-get install unzip

 2.3 解压压缩包

unzip chromedriver_linux64.zip

2.4 添加到环境变量

sudo mv -f chromedriver /usr/bin/chromedriver

2.5 安装xvfb,方便我们无头运行谷歌浏览器

sudo apt-get install xvfb

 3.运行谷歌浏览器

3.1 安装python3包

pip3 install selenium

pip3 install pyvirtualdisplay

3.2 测试代码

from pyvirtualdisplay import Display
from selenium import webdriver
 
display = Display(visible=0, size=(800, 600)) 
display.start()  
driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print driver.title
driver.close()
driver.quit()
display.stop()

注意:用完之后需要关闭驱动和浏览器,就是driver.close(),driver.quit(),display.stop()是需要的,要不然会导致服务器内存泄露。

有的时候Display会stop不掉,可以这样做:

命令行输入:

sudo Xvfb :10 -ac &

然后把他加入到环境变量/etc/profile中:

export DISPLAY=:10  

代码改成这样:

from selenium import webdriver
 

driver = webdriver.Chrome()
driver.get('http://www.baidu.com')
print driver.title
driver.close()
driver.quit()

猜你喜欢

转载自blog.csdn.net/u013091013/article/details/82591206