Cargando…

UI TESTING WITH PUPPETEER implement end-to-end testing and browser automation using javascript... and node.js.

Explore Google's open source web automation library Puppeteer to perform tasks such as end-to-end testing, performance monitoring, and task automation with ease. Using real-world use cases, this book will help you learn the capabilities and best practices of Puppeteer to take your automation co...

Descripción completa

Detalles Bibliográficos
Clasificación:Libro Electrónico
Autor principal: KONDRATIUK, DARIO
Formato: Electrónico eBook
Idioma:Inglés
Publicado: [S.l.] : PACKT PUBLISHING LIMITED, 2021.
Temas:
Acceso en línea:Texto completo (Requiere registro previo con correo institucional)

MARC

LEADER 00000cam a2200000M 4500
001 OR_on1241664423
003 OCoLC
005 20231017213018.0
006 m o d
007 cr |n|||||||||
008 210315s2021 xx o 0|| 0 eng d
040 |a YDX  |b eng  |c YDX  |d UKAHL  |d EBLCP  |d CZL  |d OCLCO  |d OCLCF  |d UKMGB  |d N$T  |d OCLCQ  |d IEEEE  |d OCLCO 
015 |a GBC120499  |2 bnb 
016 7 |a 020104576  |2 Uk 
019 |a 1242876045 
020 |a 9781800203761  |q (electronic bk.) 
020 |a 1800203764  |q (electronic bk.) 
020 |z 180020678X 
020 |z 9781800206786 
029 1 |a AU@  |b 000071420272 
029 1 |a UKMGB  |b 020104576 
035 |a (OCoLC)1241664423  |z (OCoLC)1242876045 
037 |a 9781800203761  |b Packt Publishing 
037 |a 10163121  |b IEEE 
050 4 |a QA76.9.U83  |b .K663 2021 
082 0 4 |a 004.019  |2 23 
049 |a UAMI 
100 1 |a KONDRATIUK, DARIO. 
245 1 0 |a UI TESTING WITH PUPPETEER  |h [electronic resource] :  |b implement end-to-end testing and browser automation using javascript... and node.js. 
260 |a [S.l.] :  |b PACKT PUBLISHING LIMITED,  |c 2021. 
300 |a 1 online resource 
336 |a text  |2 rdacontent 
337 |a computer  |2 rdamedia 
338 |a online resource  |2 rdacarrier 
505 0 |a Cover -- Title page -- Copyright and Credits -- Dedicated -- Contributors -- Table of Contents -- Preface -- Chapter 1: Getting started with Puppeteer -- What is browser automation? -- Selenium and Puppeteer -- Introducing Headless browsers -- Available headless browsers -- The Chromium DevTools Protocol -- Introducing Puppeteer -- The Puppeteer object model -- Puppeteer use cases -- Task Automation -- Web Scraping -- Content generation -- End-to-end testing -- Setting up the environment -- Node.js -- Visual Studio Code -- Our first Puppeteer code -- Installing Puppeteer 
505 8 |a Hello world in Puppeteer -- Asynchronous programming in JavaScript -- Promise.all -- Promise.race -- Fulfilling our own promises -- Summary -- Chapter 2: Automated Testing and Test runners -- Technical requirements -- Introduction to Automated Testing -- Unit tests -- Service tests -- End-to-end tests -- Test runner features -- Available test runners -- Creating our first test project -- Organizing our code -- Introducing the Page Object Model -- Summary -- Chapter 3: Navigating through a website -- Technical requirements -- Introducing the tests sites for this chapter 
505 8 |a Creating a Puppeteer browser -- Using the Puppeteer.launch function -- Headless -- The user data directory -- Executable Path -- Default Viewport -- Product -- Browser Arguments -- Mobile options -- Options in practice -- Navigating through a site -- Timeouts -- waitUntil -- Referrer -- Using the response object -- Getting the response URL -- Getting the response status code -- Introduction to continuous integration -- Summary -- Chapter 4: Interacting with a page -- Technical requirements -- Introduction to HTML, the DOM, and CSS -- HTML -- The DOM -- CSS Selectors -- Finding elements 
505 8 |a Finding elements using XPath -- Interacting with Elements -- Typing on input elements -- Clicking on elements -- Selecting options in drop-down lists -- Keyboard and Mouse emulation -- Debugging tests with Visual Studio Code -- Summary -- Chapter 5: Waiting for elements and network calls -- Technical requirements -- Waiting for the page to load -- Waiting for elements -- Await a wait function -- Waiting for network calls -- Arrange, Act, Await -- Fire and forget -- Promise.all -- Waiting for page events -- The close event -- The popup event -- Target created event -- The console event 
505 8 |a The dialog event -- The headless recorder -- Summary -- Chapter 6: Executing and Injecting JavaScript -- Technical requirements -- Executing JavaScript code -- Variable scopes in JavaScript -- Manipulating handles with JavaScript code -- Getting information from the elements -- Acting on elements -- Enforcing server rules -- Finding elements using JavaScript -- Waiting for functions -- Exposing local functions -- Running our checks with Checkly -- Summary -- Chapter 7: Generating Content with Puppeteer -- Technical requirements -- Taking screenshots -- Using screenshots for regression tests 
520 |a Explore Google's open source web automation library Puppeteer to perform tasks such as end-to-end testing, performance monitoring, and task automation with ease. Using real-world use cases, this book will help you learn the capabilities and best practices of Puppeteer to take your automation code to the next level. 
590 |a O'Reilly  |b O'Reilly Online Learning: Academic/Public Library Edition 
650 0 |a Puppeteer (Computer file) 
650 0 |a User interfaces (Computer systems)  |x Testing. 
650 0 |a User interfaces (Computer systems)  |x Design. 
650 7 |a User interfaces (Computer systems)  |x Design  |2 fast 
650 7 |a User interfaces (Computer systems)  |x Testing  |2 fast 
776 0 8 |i Print version:  |z 180020678X  |z 9781800206786  |w (OCoLC)1225288015 
856 4 0 |u https://learning.oreilly.com/library/view/~/9781800206786/?ar  |z Texto completo (Requiere registro previo con correo institucional) 
938 |a ProQuest Ebook Central  |b EBLB  |n EBL6516210 
938 |a YBP Library Services  |b YANK  |n 301991243 
938 |a Askews and Holts Library Services  |b ASKH  |n AH38290972 
938 |a EBSCOhost  |b EBSC  |n 2876277 
994 |a 92  |b IZTAP