# 設定檔
你要驅動哪個瀏覽器,全看這個設定了。你可以將Firefox視為預設的瀏覽器,因為它是唯一不是要另外裝Driver的Browser。
import org.openqa.selenium.firefox.FirefoxDriver
driver = { new FirefoxDriver() }
當然你也可以設Chrome,因為執行速度比較快,我個人都用這個。但使用Chrome需要另外裝 Chrome Driver 。
import org.openqa.selenium.chrome.ChromeDriver
driver = { new ChromeDriver() }
或
driver = { new InternetExplorerDriver() }
Mac
unzip chromedriver_mac32.zip
cp chromedriver /usr/bin/.
Linux 64bit
unzip chromedriver_linux64.zip
cp chromedriver /usr/bin/.
Linux 32bit
unzip chromedriver_linux32.zip
cp chromedriver /usr/bin/.
Windowns
* 因為每個版本的路徑不太一樣,我建議你直接搜尋chrome.exe,然後把解壓縮的檔案,放在跟chrome.exe同個資料夾下。
* GebConfig.groovy
import org.openqa.selenium.firefox.FirefoxDriver
import org.openqa.selenium.chrome.ChromeDriver
driver = { new FirefoxDriver() }
environments {
chrome {
driver = { new ChromeDriver() }
}
firefox {
driver = { new FirefoxDriver()}
}
}
mvn -Dgeb.env=chrome test
// or
mvn -Dgeb.env=firefox test