Selenium初識

  Selenium是一個主要用於Web應用程序自動化測試的工具集合,在行業內已經得到廣泛的應用。然而其作用不侷限於測試領域,還可以用於屏幕抓取與瀏覽器行爲模擬等操作。它支持主流的瀏覽器,包括Firefox、IE、Chrome、Safari以及Opera等。   

  Selenium包括一系列的工具組件:

*Selenium IDE∶是嵌入到Firefox瀏覽器的插件,用於在Firefox上錄製與回放Selenium腳本。圖形化的界面可以形象地記錄下用戶在瀏覽器中的操作,非常方便使用者瞭解與學習。目前它只能在Firefox下使用,好在它能將錄製好的腳本轉換成各種Selenium WebDriver支持的程序語言,進而擴展到更廣泛的瀏覽器類型。

*Selenium WebDriver∶其實質上就是可以支持多種編程語言,並且有用於操作瀏覽器的一套API。支持多類型瀏覽器、跨操作系統平臺(包括Linux、Windows以及Mac OS X),是真正意義上的跨瀏覽器測試工具。WebDriver爲諸如Java、C#、Python、Ruby、PHP、JavaScript等語言分別提供了完備的、用於實現Web自動化測試的第三方庫。

*Selenium Standalone Server∶包括被大家廣泛瞭解的Selenium Grid、遠程控制、分佈式部署等,均可實現Selenium腳本的高效執行與拓展。我們利用Grid使得自動化測試可以並行運行,甚至是在跨平臺、異構的環境中運行,包括目前主流的移動端環境,如Android、iOS。

瀏覽文檔

Selenium WebDriver Python client library文檔可以從以下網址査看:http:selenium.googlecode.com/git/docs/api/py/api.html

這裏提供了Selenium WebDriver的所有核心類和函數的詳細信息。

官方文檔:http://docs.seleniumhq.org/docs/

這裏有關於Selenium所有組件的說明文檔以及基於一些所支持的語言編寫的實例。

Selenium Wiki地址:https∶//code.google.com/p/selenium/wlist

參考書籍《selenium自動化測試》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章