Cargando…

Hands-on Selenium WebDriver with Java : a deep dive into the development of end-to-end tests /

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,...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: Garcia, Boni (Autor)
Otros Autores: Stewart, Simon (writer of foreword.)
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [Sebastopol, California] : O'Reilly Media, Inc., [2022]
Edición:[First edition].
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a22000007i 4500
001 OR_on1308981122
003 OCoLC
005 20231017213018.0
006 m o d
007 cr cnu|||unuuu
008 220405s2022 caua o 001 0 eng d
040 |a ORMDA  |b eng  |e rda  |e pn  |c ORMDA  |d OCLCO  |d N$T  |d EBLCP  |d YDX  |d OCLCF  |d TEFOD  |d UKAHL  |d OCLCQ  |d OCLCO 
019 |a 1309019232  |a 1312164573 
020 |a 9781098109974  |q (electronic bk.) 
020 |a 109810997X  |q (electronic bk.) 
020 |a 9781098109950  |q (electronic bk.) 
020 |a 1098109953  |q (electronic bk.) 
020 |z 9781098110000 
020 |z 1098110005 
029 1 |a AU@  |b 000071579140 
035 |a (OCoLC)1308981122  |z (OCoLC)1309019232  |z (OCoLC)1312164573 
037 |a 9781098109998  |b O'Reilly Media 
037 |a 7A4A921B-C999-4567-86A1-2FEFBE721BD9  |b OverDrive, Inc.  |n http://www.overdrive.com 
050 4 |a QA76.76.T48 
082 0 4 |a 005.1/4  |2 23 
049 |a UAMI 
100 1 |a Garcia, Boni,  |e author. 
245 1 0 |a Hands-on Selenium WebDriver with Java :  |b a deep dive into the development of end-to-end tests /  |c Boni Garcia ; foreword by Simon Stewart. 
250 |a [First edition]. 
264 1 |a [Sebastopol, California] :  |b O'Reilly Media, Inc.,  |c [2022] 
300 |a 1 online resource (392 pages) :  |b illustrations 
336 |a text  |b txt  |2 rdacontent 
337 |a computer  |b c  |2 rdamedia 
338 |a online resource  |b cr  |2 rdacarrier 
500 |a Includes index. 
520 |a 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. 
505 0 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
505 8 |a 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 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
630 0 0 |a Selenium (Software framework) 
630 0 7 |a Selenium (Software framework)  |2 fast 
650 0 |a Application software  |x Testing. 
650 0 |a Web applications. 
650 0 |a Java (Computer program language) 
650 6 |a Applications Web. 
650 6 |a Java (Langage de programmation) 
650 7 |a Application software  |x Testing  |2 fast 
650 7 |a Java (Computer program language)  |2 fast 
650 7 |a Web applications  |2 fast 
700 1 |a Stewart, Simon,  |e writer of foreword. 
776 0 8 |i Print version:  |a Garcia, Boni  |t Hands-On Selenium WebDriver with Java  |d Sebastopol : O'Reilly Media, Incorporated,c2022  |z 9781098110000 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781098109998/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a Askews and Holts Library Services  |b ASKH  |n AH40341312 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6943476 
938 |a YBP Library Services  |b YANK  |n 302821412 
938 |a EBSCOhost  |b EBSC  |n 3220305 
994 |a 92  |b IZTAP