linux中配置selenium依赖环境

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工具也就是一个虚拟界面,好了你可以测试你的代码了

你可能感兴趣的:(工具)