sudo apt-get install libxss1 libappindicator1 libindicator7 wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.deb sudo dpkg -i google-chrome*.deb
若是上面運行 sudo dpkg -i google-chrome*.deb命令以後報錯,使用以下命令修復一下: sudo apt-get install -f,以後再次運行sudo dpkg -i google-chrome*.deb命令就能夠了 安裝後確認/usr/bin目錄下是否有google-chrome文件
也可先下載安裝包到本地,在安裝形式不限html
建議安裝最新版本的chromedriver,下載頁面:
http://chromedriver.storage.googleapis.com/index.htmllinux
在這個頁面裏列出了chromedriver的各個版本,個人chrome瀏覽器版本是v62,因此我選擇的版本(2.34),chrome
具體對應關係參看我上一篇博文:http://www.cnblogs.com/longronglang/p/8078759.htmlapi
使用命令行安裝:瀏覽器
unzip chromedriver_linux64.zip chmod +x chromedriver sudo mv -f chromedriver /usr/local/share/chromedriver sudo ln -s /usr/local/share/chromedriver /usr/local/bin/chromedriver sudo ln -s /usr/local/share/chromedriver /usr/bin/chromedriver 安裝後確認/usr/bin目錄下是否有chromedriver文件 因爲時效性,在安裝時應當先去網站查看最新版本,而後替換命令行中的2.34版本信息
1
2
3
4
5
6
7
8
9
|
若是想要在字符界面使用Chrome進行測試,須要使用工具Xvfb.
X Virtual Framebuffer(Xvfb)虛擬幀緩衝器,簡單來講它能夠直接處理 Window的圖形化功能,而且不會輸出到屏幕上,這就擺脫了對可視窗口的依賴
sudo
apt-get -y
install
xvfb gtk2-engines-pixbuf
sudo
apt-get -y
install
xfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable
# 截圖功能,可選
sudo
apt-get -y
install
imagemagick x11-apps
Xvfb -ac :99 -
screen
0 1280x1024x16 &
export
DISPLAY=:99
|
這項我感受沒啥用,網上看來的,可是安裝完運行也沒啥效果bash
4 demo演示app
打開百度翻譯首頁,並輸出標題,火狐和谷歌瀏覽器均可以,代碼以下:xss
package demo; import org.openqa.selenium.WebDriver; import org.openqa.selenium.chrome.ChromeDriver; import org.openqa.selenium.firefox.FirefoxDriver; public class demo { public static void main(String[] args) { // TODO Auto-generated method stub // WebDriver driver = new FirefoxDriver();//火狐瀏覽器爲註釋部分 WebDriver driver=new ChromeDriver();//谷歌瀏覽器 driver.get("http://fanyi.baidu.com/"); driver.manage().window().maximize(); System.out.println(driver.getTitle()); driver.navigate().refresh(); // driver.close();//關閉驅動 } }
效果以下:工具