Library Hours
Monday to Friday: 9 a.m. to 9 p.m.
Saturday: 9 a.m. to 5 p.m.
Sunday: 1 p.m. to 9 p.m.
Naper Blvd. 1 p.m. to 5 p.m.
     
Limit search to available items
Results Page:  Previous Next
Author Garcia, Boni, author.

Title Hands-on Selenium WebDriver with Java : a deep dive into the development of end-to-end tests / Boni Garcia ; foreword by Simon Stewart. [O'Reilly electronic resource]

Edition [First edition].
Publication Info. [Sebastopol, California] : O'Reilly Media, Inc., [2022]
QR Code
Description 1 online resource (392 pages) : illustrations
Note Includes index.
Summary Get started with Selenium WebDriver, the open source library for automating tests to ensure your web application performs as expected. In this practical hands-on book, author Boni Garcia takes Java developers through Selenium's main features for automating web navigation, browser manipulation, web element interaction, and more, with ready-to-be-executed test examples. You'll start by learning the core features of Selenium (composed of WebDriver, Grid, and IDE) and its ecosystem. Discover why Selenium WebDriver is the de facto library for developing end-to-end tests on your web application. You'll explore ways to use advanced Selenium WebDriver features, including using web browsers in Docker containers or the DevTools protocol. Selenium WebDriver examples in this book are available on GitHub.
Contents Intro -- Copyright -- Table of Contents -- Foreword -- Preface -- Who Should Read This Book -- Why I Wrote This Book -- Navigating This Book -- Part I, Introduction -- Part II, The Selenium WebDriver API -- Part III, Advanced Concepts -- Conventions Used in This Book -- Using Code Examples -- O'Reilly Online Learning -- How to Contact Us -- Acknowledgments -- Part I. Introduction -- Chapter 1. A Primer on Selenium -- Selenium Core Components -- Selenium WebDriver -- Selenium Grid -- Selenium IDE -- Selenium Ecosystem -- Language Bindings -- Driver Managers -- Locator Tools -- Frameworks
Browser Infrastructure -- Community -- Software Testing Fundamentals -- Levels of Testing -- Types of Testing -- Testing Methodologies -- Test Automation Tools -- Summary and Outlook -- Chapter 2. Preparing for Testing -- Requirements -- Java Virtual Machine -- Text Editor or IDE -- Browsers and Drivers -- Build Tools -- Optional Software -- Project Setup -- Project Layout -- Dependencies -- Hello World -- Using Additional Browsers -- Summary and Outlook -- Part II. The Selenium WebDriver API -- Chapter 3. WebDriver Fundamentals -- Basic WebDriver Usage -- WebDriver Creation -- WebDriver Methods
Session Identifier -- WebDriver Disposal -- Locating WebElements -- The Document Object Model (DOM) -- WebElement Methods -- Location Strategies -- Finding Locators on a Web Page -- Compound Locators -- Relative Locators -- What Strategy Should You Use? -- Keyboard Actions -- File Uploading -- Range Sliders -- Mouse Actions -- Web Navigation -- Checkboxes and Radio Buttons -- User Gestures -- Right-Click and Double-Click -- Mouseover -- Drag and Drop -- Click and Hold -- Copy and Paste -- Waiting Strategies -- Implicit Wait -- Explicit Wait -- Fluent Wait -- Summary and Outlook
Chapter 4. Browser-Agnostic Features -- Executing JavaScript -- Synchronous Scripts -- Pinned Scripts -- Asynchronous Scripts -- Timeouts -- Page Loading Timeout -- Script Loading Timeout -- Screenshots -- WebElement Screenshots -- Window Size and Position -- Browser History -- The Shadow DOM -- Cookies -- Dropdown Lists -- Data List Elements -- Navigation Targets -- Tabs and Windows -- Frames and Iframes -- Dialog Boxes -- Alerts, Confirms, and Prompts -- Modal Windows -- Web Storage -- Event Listeners -- WebDriver Exceptions -- Summary and Outlook -- Chapter 5. Browser-Specific Manipulation
Browser Capabilities -- Headless Browser -- Page Loading Strategies -- Device Emulation -- Web Extensions -- Geolocation -- Notifications -- Browser Binary -- Web Proxies -- Log Gathering -- Get User Media -- Loading Insecure Pages -- Localization -- Incognito -- Edge in Internet Explorer Mode -- The Chrome DevTools Protocol -- CDP Selenium Wrappers -- CDP Raw Commands -- Location Context -- Web Authentication -- Print Page -- WebDriver BiDi -- Summary and Outlook -- Chapter 6. Remote WebDriver -- Selenium WebDriver Architecture -- Creation of RemoteWebDriver Objects
Subject Selenium (Software framework)
Selenium (Software framework)
Application software -- Testing.
Web applications.
Java (Computer program language)
Applications Web.
Java (Langage de programmation)
Application software -- Testing
Java (Computer program language)
Web applications
Added Author Stewart, Simon, writer of foreword.
Other Form: Print version: Garcia, Boni Hands-On Selenium WebDriver with Java Sebastopol : O'Reilly Media, Incorporated,c2022 9781098110000
ISBN 9781098109974 (electronic bk.)
109810997X (electronic bk.)
9781098109950 (electronic bk.)
1098109953 (electronic bk.)
Patron reviews: add a review
Click for more information
EBOOK
No one has rated this material

You can...
Also...
- Find similar reads
- Add a review
- Sign-up for Newsletter
- Suggest a purchase
- Can't find what you want?
More Information