天天看點

菜鳥學自動化測試(九)----WebDirver

關于什麼是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) 類型

菜鳥學自動化測試(九)----WebDirver

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

繼續閱讀