Selenium教學
Selenium概述
Selenium基本術語
Selenium IDE
Selenium簡介
Selenium IDE下載
Selenium功能特性
Selenium IDE 工具特點
Selenium的侷限性
Selenium IDE測試創建
Selenium與QTP比較
Selenium IDE 測試
Selenium工具套件
Selenium IDE驗證點
Selenium - IDE模式匹配
Selenium用戶擴展
Selenium IDE- 不同的瀏覽器
Selenium 環境安裝設置
Selenium RC
Selenium - Selenese命令
Selenium Webdriver
Selenium定位器
用戶交互
單選按鈕互動
複選框交互
下拉框交互
Synchronization 同步
拖放
鍵盤操作
鼠標操作
多選擇操作
查找所有鏈接
Selenium測試設計技術
Selenium頁面對象模型
使用Excel數據驅動
log4j日誌
異常處理
多瀏覽器測試
捕捉屏幕截圖
捕捉視頻
Selenium TestNG
Selenium網格
Selenium WebDriver簡介
Selenium WebDriver架構
Selenium WebDriver功能特性
Selenium WebDriver Vs Selenium RC比較(差別)
Selenium WebDriver安裝
Selenium WebDriver第一個測試案例
Selenium WebDriver常用命令
Selenium WebDriver在Chrome瀏覽器上運行測試
Selenium WebDriver-在Firefox瀏覽器上運行測試
Selenium WebDriver-在IE瀏覽器上運行測試
Selenium WebDriver-定位策略
Selenium WebDriver處理下拉列表
Selenium WebDriver拖放處理
Selenium WebDriver處理Alert
Selenium WebDriver滾動網頁
Selenium WebDriver簡介
Selenium WebDriver是Selenium Tool套件中最重要的組件。 最新版本「Selenium 2.0」與WebDriver API集成,提供更簡單,更簡潔的編程接口。
如下圖所示,Selenium組件和測試自動化工具的一些組件關係,讓您有一個全面的瞭解。
Selenium WebDriver最初作爲Selenium v2.0的一部分推出。 Selenium的初始版本即Selenium v1僅由IDE,RC和Grid組成。 但是,隨着Selenium v3的發佈,RC已被棄用並轉移到舊版程序包。
在WebDriver中,可以使用任何支持的編程語言開發測試腳本,並且可以在大多數現代Web瀏覽器中直接運行。WebDriver支持的語言包括C#,Java,Perl,PHP,Python和Ruby。
在學習Selenium WebDriver的概念之前,應該精通至少其中一個支持的編程語言。 目前,Selenium Web驅動程序最受Java和C#歡迎。 在本教程中,將Selenium與java一起使用。 可以參考下面給出的鏈接來學習Java和C#的基本概念和高級概念:
與Selenium RC相比,Selenium WebDriver執行速度更快,因爲它可以直接調用Web瀏覽器。 另一方面,RC需要RC服務器與瀏覽器進行交互,所以相對慢一些。
WebDriver有一個內置的Firefox驅動程序(Gecko Driver)實現。 對於其他瀏覽器,需要插入其瀏覽器特定的驅動程序以進行通信並運行測試。最常用的WebDriver如下:
- Google Chrome Driver
- Internet Explorer Driver
- Opera Driver
- Safari Driver
- HTML Unit Driver (一個特殊的無頭驅動程序)