關于什麼是webdirver,上一節做了簡單的描述,環境也在上一章中搭建完成。
下面我們拷貝了官網提供的一個執行個體。讓其在我們的eclipse中運作。
selenium webdirver 代碼如下:
運作時報出了錯誤;
exception in thread "main" org.openqa.selenium.webdriverexception: cannot find firefox binary in path. make sure firefox is installed. os appears to be: xp
build info: version: '2.16.1', revision: '15405', time: '2012-01-05 12:30:12'
我們隻要在webdriver driver = new firefoxdriver(); 前面指定我們浏覽器的具體資訊即可:
system.setproperty ( "webdriver.firefox.bin" , "e:/program files/mozilla firefox/firefox.exe" );
webdriver driver = new firefoxdriver();
webdirver 的實作:
驅動名稱
對作業系統的支援
調用的接口
firefox driver
all
org.openqa.selenium.firefox.firefoxdriver
chrome driver
org.openqa.selenium.chrome.chromedriver
internetexplorer driver
windows
org.openqa.selenium.ie.internetexplorerdriver
htmlunit driver
org.openqa.selenium.htmlunit.htmlunitdriver
什麼情況下選用webdirver ?
(1)selenium-1.0不支援的浏覽器功能。
(2)multiple frames, multiple browser windows, popups, and alerts.
(3)頁面導航。
(4)下拉。
(5)基于ajax的ui元素。
同樣,我們的selenium ide也支援webdriver類型腳本的導出。
将我們錄制好的腳本 導出為junit(webdriver) 類型

下面代碼是我錄制的一個google搜尋“selenium”關鍵安的操作: