Davinci|Davinci 截图安装踩坑
Davinci 项目的配置文档很多地方没有写的很清楚, 导致开发人员在使用的过程中踩了不少坑. 今天整理一下Davinci的截图功能配置部分, 使用的操作系统是 Debian stretch. linux系统应该类似.
安装截图插件
davinci 有两种截图工具, 一个是phantomjs, 一个是chromedriver. 社区不推荐使用phantomjs, 是因为这个js的版本一直没有更新, 有问题, 即使安装成功了, 后台也没有任何报错, 也最好别用. 于是只能使用chromedriver做截图工具, 需要安装chromedriver以及google-chrome, 很多人不知道还要安装google-chrome. 这两个工具的版本最好不要相差太多.
1. 安装chromedriver
下载chromedriver到 https://chromedriver.storage.googleapis.com/index.html?path=80.0.3987.106/ 到 ${DAVINCI3_HOME}
mv ${DAVINCI3_HOME}/chromedriver /usr/local/bin
chmod u+x,o+x /usr/local/bin/chromedriver
which chromedriver
chromedriver --version
此时执行
chromedriver --version
会报错, 因为还需要安装如下步骤.2. 安装完成后输入 chromedriver --version, 如果报错则需要继续安装
chromedriver: error while loading shared libraries: [libglib-2.0.so](http://libglib-2.0.so/).0: cannot open shared object file: No such file or directory
【Davinci|Davinci 截图安装踩坑】这个报错是因为缺少这个库, 需要安装: https://debian.pkgs.org/9/debian-main-amd64/libglib2.0-0_2.50.3-2+deb9u2_amd64.deb.html
sudo apt-get update
sudo apt-get install -y libglib2.0-0
3. 安装google-chrome 不安装google-chrome的话会报错:
org.openqa.selenium.WebDriverException: unknown error: cannot find Chrome binary
参考这个链接进行安装: https://linoxide.com/linux-how-to/install-google-chrome-on-debian/
wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb
mv ./google-chrome-stable_current_amd64.deb ${DAVINCI3_HOME}
dpkg -i /opt/davinci/google-chrome-stable_current_amd64.deb || apt-get update && apt install -yf
dpkg -i /opt/davinci/google-chrome-stable_current_amd64.deb
4. 最后一步! 安装完成后需要增加中文字体库 参考这个步骤添加
https://blog.csdn.net/xiongshengwu/article/details/53696654
5. 确保一切都已经安装成功了
google-chrome --version
chromedriver --version
只要这两个命令能够返回正确的版本号, 就表示安装完成了.
推荐阅读
- centos7|centos7 安装git服务器
- Linux下安装JDK|Linux下安装JDK 1.8你必须知道的糟心事
- Mac安装Chromedriver
- MongoDB,Wondows下免安装版|MongoDB,Wondows下免安装版 (简化版操作)
- MAC安装Mongo
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- react|react 安装
- VueX--VUE核心插件
- python-安装sublime遇到异常
- typeScript入门基础介绍