Web 應用測試接口即將規(guī)范化 W3C
WebDriver API的首個草案已經(jīng)交付W3C了,該API提供了一個用于遠程控制瀏覽器的接口,該功能主要用于Web應用程序的自動化測試。
WebDriver API與Web測試框架Selenium 2中的具有同樣名稱的接口非常相似,其設計的核心是WebElement,這是函數(shù)findElement()返回的一個DOM對象。它需要一個用于定位元素的定位器(Locator)。該API允許元素通過XPath、ID、CSS選擇器或鏈接文本被調(diào)用。
此外,該API還具有其他方法,允許你讀取并設置各種WebElements屬性。比如決定使用哪個字符串填充文本框、點擊哪個按鈕觸發(fā)tb事件、select元素的實際選擇等。
一些類似于Selenium 1中的DOM事件觸發(fā)功能現(xiàn)在可以通過JavaScript代碼在W3C API和Selenium 2中實現(xiàn)。