Selenium WebDriver Quick Start Guide: Write clear, readable, and reliable tests with 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. 混合框架