1、安裝chrome
sudoapt-get install libxss1 libappindicator1 libindicator7wget https://dl.google.com/linux/direct/google-chrome-stable_current_amd64.debsudo dpkg -i google-chrome*.deb
如果上面運行sudo dpkg -i google-chrome*.deb?命令之后報錯,使用如下命令修復一下:
sudoapt-get install -fsudo dpkg -i google-chrome*.deb
就可以了
安裝后確認/usr/bin?目錄下是否有g(shù)oogle-chrome文件 也可先下載安裝包到本地,在安裝形式不限
2酿炸、安裝chromedriver
建議安裝最新版本的chromedriver,下載頁面:http://chromedriver.storage.googleapis.com/index.html
在這個頁面里列出了chromedriver的各個版本啰劲,我的chrome瀏覽器版本是v62梁沧,所以我選擇的版本(2.34),
具體對應關(guān)系參看我上一篇博文:http://www.cnblogs.com/longronglang/p/8078759.html
使用命令行安裝:
unzip chromedriver_linux64.zipchmod+xchromedriversudo mv -f chromedriver /usr/local/share/chromedriversudo ln -s/usr/local/share/chromedriver /usr/local/bin/chromedriversudo ln -s/usr/local/share/chromedriver /usr/bin/chromedriver
安裝后確認/usr/bin目錄下是否有chromedriver文件蝇裤。
由于時效性廷支,在安裝時應當先去網(wǎng)站查看最新版本,然后替換命令行中的2.34版本信息栓辜。
3恋拍、字符界面運行
如果想要在字符界面使用Chrome進行測試,需要使用工具Xvfb藕甩。
X Virtual Framebuffer(Xvfb)虛擬幀緩沖器,簡單來說它可以直接處理 Window的圖形化功能施敢,并且不會輸出到屏幕上,這就擺脫了對可視窗口的依賴狭莱。
sudo apt-get -yinstallxvfb gtk2-engines-pixbufsudo apt-get-yinstallxfonts-cyrillic xfonts-100dpi xfonts-75dpi xfonts-base xfonts-scalable# 截圖功能僵娃,可選sudo apt-get-yinstallimagemagick x11-appsXvfb -ac :99-screen01280x1024x16 &exportDISPLAY=:99
這項我感覺沒啥用,網(wǎng)上看來的腋妙,但是安裝完運行也沒啥效果
4默怨、demo演示
打開百度翻譯首頁,并輸出標題骤素,火狐和谷歌瀏覽器都可以匙睹,代碼如下:
importorg.openqa.selenium.WebDriver;importorg.openqa.selenium.chrome.ChromeDriver;importorg.openqa.selenium.firefox.FirefoxDriver;publicclassdemo{publicstaticvoid main(String[] args) {// TODO Auto-generated method stub//? ? WebDriver driver = new FirefoxDriver();//火狐瀏覽器為注釋部分WebDriverdriver=newChromeDriver();//谷歌瀏覽器driver.get("http://fanyi.baidu.com/");? ? ? ? driver.manage().window().maximize();System.out.println(driver.getTitle());? ? ? ? driver.navigate().refresh();// driver.close();//關(guān)閉驅(qū)動}}
效果如下