chromedriver是chrome瀏覽器的webdriver的一個實現(xiàn)。ChromeDriver是由Chrome開發(fā)團(tuán)隊來完成的因而ChromeDriver不包含在selenium包中,需要從ChromeDriver網(wǎng)頁上下載下來。
下載地址:
https://code.google.com/p/chromedriver/downloads/list
當(dāng)然你需要安裝chrome瀏覽器,瀏覽器中有支持WebDriver的API,你才可以使用ChromeDriver。
使用ChromeDriver:
System.setProperty("webdriver.chrome.driver", "D:/workspace_Test/ProjectTest/chromedriver.exe"); //設(shè)置系統(tǒng)的變量,紅色部分為你的chromedriver.exe放置的位置
WebDriver driver = new ChromeDriver();
使用RemoteWebDriver:
DesiredCapabilities capability = DesiredCapabilities.chrome();
WebDriver driver = new RemoteWebDriver(url, capability);
在使用遠(yuǎn)程的chromedriver時,需要指定chromedriver.exe的位置
如果是作為selenium grid的一個node節(jié)點(diǎn),可以使用以下方式進(jìn)行啟動:
java -jar selenium-server-standalone-2.25.0.jar -role node -hub http://10.1.60.55:4444/grid/register -port 55551 -Dwebdriver.chrome.driver="c:chromedriver.exe"
-browser "browserName=chrome,version=17,maxInstances=10,platform=WINDOWS"
備忘:
hub節(jié)點(diǎn)啟動:
java -jar selenium-server-standalone-2.25.0.jar -role hub
默認(rèn)的端口號為4444,默認(rèn)主機(jī)為localhost