Selenium WebDriver Quick Start Guide: Write clear, readable, and reliable tests with Selenium WebDriver 3
暫譯: Selenium WebDriver 快速入門指南:使用 Selenium WebDriver 3 撰寫清晰、可讀且可靠的測試

Pinakin Chaubal

  • 出版商: Packt Publishing
  • 出版日期: 2018-10-29
  • 售價: $1,050
  • 貴賓價: 9.5$998
  • 語言: 英文
  • 頁數: 192
  • 裝訂: Paperback
  • ISBN: 1789612489
  • ISBN-13: 9781789612486
  • 相關分類: selenium
  • 立即出貨 (庫存=1)

買這商品的人也買了...

商品描述

Get writing tests and learn to design your own testing framework with Selenium WebDriver API

Key Features

  • Learn Selenium from the ground up
  • Design your own testing framework
  • Create reusable functionality in your framework

Book Description

Selenium WebDriver is a platform-independent API for automating the testing of both browser and mobile applications. It is also a core technology in many other browser automation tools, APIs, and frameworks. This book will guide you through the WebDriver APIs that are used in automation tests.

Chapter by chapter, we will construct the building blocks of a page object model framework as you learn about the required Java and Selenium methods and terminology.

The book starts with an introduction to the same-origin policy, cross-site scripting dangers, and the Document Object Model (DOM). Moving ahead, we'll learn about XPath, which allows us to select items on a page, and how to design a customized XPath. After that, we will be creating singleton patterns and drivers. Then you will learn about synchronization and handling pop-up windows. You will see how to create a factory for browsers and understand command design patterns applicable to this area.

At the end of the book, we tie all this together by creating a framework and implementing multi-browser testing with Selenium Grid.

What you will learn

  • Understand what an XPath is and how to design a customized XPath
  • Learn how to create a Maven project and build
  • Create a Singleton driver
  • Get to grips with Jenkins integration
  • Create a factory for browsers
  • Implement multi-browser testing with Selenium Grid
  • Create a sample pop-up window and JavaScript alert
  • Report using Extent Reports

Who this book is for

This book is for software testers or developers.

Table of Contents

  1. Introducing Selenium WebDriver and Environment Setup
  2. Understanding the Document Object Model and creating customized x-paths
  3. Basic Selenium Commands and Their Usage in Building a Framework
  4. Handling Popups, Frames, and Alerts
  5. Synchronization
  6. The Actions Class and JavaScriptExecutor
  7. The Command Pattern and Creating Components
  8. Hybrid Framework

商品描述(中文翻譯)

**撰寫測試並學習如何使用 Selenium WebDriver API 設計自己的測試框架**

### 主要特點
- 從基礎學習 Selenium
- 設計自己的測試框架
- 在框架中創建可重用的功能

### 書籍描述
Selenium WebDriver 是一個平台獨立的 API,用於自動化測試瀏覽器和移動應用程式。它也是許多其他瀏覽器自動化工具、API 和框架中的核心技術。本書將指導您了解在自動化測試中使用的 WebDriver API。

逐章構建頁面物件模型框架的基礎,您將學習所需的 Java 和 Selenium 方法及術語。

本書首先介紹同源政策、跨站腳本攻擊的危險以及文檔物件模型(DOM)。接下來,我們將學習 XPath,這使我們能夠選擇頁面上的項目,以及如何設計自定義的 XPath。之後,我們將創建單例模式和驅動程式。然後,您將學習同步和處理彈出窗口。您將看到如何為瀏覽器創建工廠,並理解適用於此領域的命令設計模式。

在書的最後,我們將通過創建一個框架並使用 Selenium Grid 實現多瀏覽器測試來將所有內容整合在一起。

### 您將學到的內容
- 理解什麼是 XPath 以及如何設計自定義的 XPath
- 學習如何創建 Maven 專案並構建
- 創建單例驅動程式
- 熟悉 Jenkins 整合
- 為瀏覽器創建工廠
- 使用 Selenium Grid 實現多瀏覽器測試
- 創建示例彈出窗口和 JavaScript 警報
- 使用 Extent Reports 進行報告

### 本書適合誰
本書適合軟體測試人員或開發人員。

### 目錄
1. 介紹 Selenium WebDriver 和環境設置
2. 理解文檔物件模型並創建自定義的 XPath
3. 基本 Selenium 命令及其在構建框架中的使用
4. 處理彈出窗口、框架和警報
5. 同步
6. Actions 類和 JavaScriptExecutor
7. 命令模式和創建組件
8. 混合框架