1 下载相关包并安装到服务器
1.1 chrome官网下载chrome稳定版,https://www.ubuntuupdates.org/ppa/google_chrome?dist=stable,下载deb格式安装包
1.2 chromedriver去淘宝镜像下载 http://npm.taobao.org/mirrors/chromedriver/,下载时与chrome版本对应
1.3 上传刚才下载的文件到ubuntu中,可以用lrzsz工具上传或者用xftp上传,这里用lrzsz没有的可以安装下,安装成功后输入命令 rz 将刚才下载的文件上传到服务器上
sudo apt-get install -y lrzsz #安装lrzsz工具
1.4 解压文件没有解压工具的可以安装一下,然后开始解压文件
sudo apt-get install unzip #安装解压工具
unzip 文件名 #完成解压
1.5 安装chrome和移动chromedrive位置配置环境变量
sudo apt-get update #更新源
sudo apt-get upgrade #更新软件园
sudo apt-get install -f #修复依赖关系(depends)
sudo apt-get install libssl-dev #安装libssl-dev
sudo dpkg -i google-chrome*.deb #编译下chrome
google-chrome --version #查看chrome版本号
sudo mv chromedriver /usr/local/bin/ #将chromedrive 移动到/usr/local/bin/
sudo chmod +x /usr/local/bin/chromedriver #添加执行权限
ln -sf /usr/local/bin/chromedriver /usr/bin/ #建立软连接确保万无一失
2 安装selenium库
2.1 安装virtualenv虚拟环境工具并创建虚拟环境,进入虚拟环境
pip3 install virtualenv #安装虚拟环境管理工具
virtualenv 环境名字 #创建虚拟环境
source 环境名字/bin/activate #进入虚拟环境
2.2 安装selenium库
pip3 install selenium
至此chrome和chromedrive以及selenium的安装配置就完成了,特别提醒下因为是在服务器上运行webdrive,我们一定要在我们的代码中设定无界面也就是无头模式,当然也刻意安装pyvirtualdisplay工具也就是一个虚拟界面,好了你可以测试你的代码了