”“”
硒web驅動器從零到專業
如果您不知道如何使用Selenium Webdriver,請查看我們的“測試人員編程”培訓課程。我們有可用於Java,C#和Python的版本。
課程概述
在本課程中,您將了解有關Selenium Webdriver所需的所有信息。從基本知識到高級主題,我們將處理一切。這是您將要學到的東西的描述:
模塊1:一般信息
– 什麼是硒?
– 其發展的簡短歷史
– Selenium Webdriver的工作方式
-W3C WebDriver標準
– 與競爭對手的比較
– 信息來源
模塊2:第一步
- 配置必要的基礎架構
- 為Java,C#,Python,Ruby和JavaScript準備基礎架構
- 打開和關閉瀏覽器
- 打開頁面並等待頁面的加載
- 在頁面上找到元素
- 執行諸如單擊和發送密鑰之類的操作
- 以文本和屬性獲取元素屬性
模塊3:瀏覽器啟動
- 中間文件
- 選擇瀏覽器的“正確”版本
- 在不同的操作系統中初始化
- 功能
- 乾淨骯髒的初始化
- 每個瀏覽器(Chrome,Firefox,Internet Explorer,Edge,Safari等)的詳細分析
- 同時與幾個瀏覽器一起工作
- WebDriverFactory
模塊4:元素定位器
- 定位器的類型
- 哪個定位者是最好的?
- 定位器淨化
- 可靠且不可靠的定位器
- 元素列表
- 在元素中搜索
- 隱式等待
- 頁面加載策略
- 使用ExecuteScript搜索
模塊5:元素屬性
- 屬性和屬性
- 文字
- 可見性
- 大小和位置
- 樣式
模塊6:元素操作
- 簡單的動作,例如單擊,發送鑰匙,清潔和發送
- 複雜的動作,例如傳遞鼠標,拖動和右鍵-Click
- 基於協調的控制
-
修飾符(CTRL,Shift)
模塊7:Wait(WebDriverWait)
- 等待元素的可見性
- 等待元素的消失
- 等待元素的特定屬性
- 等待特定數量的元素
- 自定義等候條件
- 處理StaleelementReferenceException
-
使用失敗的嘗試作為替代等待
模塊8:Windows和Dialogues
- 警報
- 上傳文件
- 下載文件
- Windows和Tabs
-
幀
模塊9:遠程執行
- 硒服務器
- 硒網格
- 硒網格的額外
-
雲服務
模塊10:註冊
- eventfiringwebdriver
- 訪問瀏覽器日誌
- 除了屏幕捕獲
- 錄製視頻
-
記錄流量
模塊11:PageObjects和其他設計模式
- PageObjects標準的起源
- 測試中的職責分開
- 頁面對象的不同實現
-
替代設計模式(頁面,服務)
模塊12:擴展和包裝器
- 驅動程序(Appium,Winium,Windows應用程序驅動程序)
- 替代API(WATIR,硒,熒光素)
-BDD和其他替代風格(Robotframework,Serenity,Capybara,GEB,Scalast)
您將學到什麼
在本課程結束時,您將購買以下技能:
- 從Selenium Webdriver開始
- 初始化瀏覽器
- 找到元素
- 獲取元素屬性
- 在元素中執行操作
- 實施等待策略
- 處理窗口,幀和對話
- 測試的遠程執行
- 註冊硒動作
- 使用頁面對象和其他設計模式
- 擴展硒的功能