由于在本地开发后,我须要将我项目部署到服务器上,安装的系统是ubuntu,java环境是1.8.0_191html
使用selenium咱们须要先去下载chromedriver,习惯放在/usr/local/bin/ 下java
下载driver的地址 https://npm.taobao.org/mirrors/chromedriver/linux
使用以下的命令放在相应目录,若是版本不对应,相应须要调一下spring
下载软件 wget https://npm.taobao.org/mirrors/chromedriver/73.0.3683.20/chromedriver_linux64.zipchrome
解压 unzip chromedriver_linux64.zip数据库
将软件放到相应的目录下 sudo cp chromedriver /usr/local/bin/npm
而后须要安装一下chromeubuntu
sudo http://www.linuxidc.com/files/repo/google-chrome.list -P /etc/apt/sources.list.d/springboot
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
卸载软件也是比较方便的
dpkg --list 这里会列出安装的软件目录
sudo apt-get --purge remove google-chrome-stable 这里能够根据名称删除软件
由于服务器没有图形桌面,而后咱们须要调整一下
ChromeOptions options = new ChromeOptions(); options.addArguments("--headless"); options.addArguments("--no-sandbox"); options.addArguments("--disable-gpu"); options.addArguments("--disable-dev-shm-usage"); DesiredCapabilities cap = DesiredCapabilities.chrome(); cap.setCapability(ChromeOptions.CAPABILITY, options);
附:
由于数据库乱码,试了好几种,发现只要配置就能够啦,只是如今的配置文件存放位置和之前的不太同样。
set character_set_database=utf8;
set character_set_server=utf8;
还有就是ubuntu的语言设置
sudo apt-get install language-pack-zh*
sudo dpkg-reconfigure locales
还有springboot项目使用java -jar 想在后台运行
https://www.cnblogs.com/wangkaihua/p/10165335.html
参考:
https://npm.taobao.org/mirrors/chromedriver/
https://blog.csdn.net/qq551551/article/details/78885704/