由於在本地開發後,我須要將我項目部署到服務器上,安裝的系統是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/