硒網絡驅動器課程從零到專業

”“”

硒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,W​​inium,W​​indows應用程序驅動程序)
  • 替代API(WATIR,硒,熒光素)
    -BDD和其他替代風格(Robotframework,Serenity,Capybara,GEB,Scalast)

您將學到什麼

在本課程結束時,您將購買以下技能:

  • 從Selenium Webdriver開始
  • 初始化瀏覽器
  • 找到元素
  • 獲取元素屬性
  • 在元素中執行操作
  • 實施等待策略
  • 處理窗口,幀和對話
  • 測試的遠程執行
  • 註冊硒動作
  • 使用頁面對象和其他設計模式
  • 擴展硒的功能
Scroll to Top