Modern Web Testing and Automation with Puppeteer (Google I/O ’19)

  Рет қаралды 78,936

Chrome for Developers

Chrome for Developers

5 жыл бұрын

Puppeteer is a Node library developed by the Chrome DevTools team for testing and automating headless and full Chrome. In this talk, learn how to easily setup Puppeteer for modern testing in different browsers and highlight other interesting use cases of headless Chrome: e2e workflows, tooling integration, ""the browser as a service"", CI/CD, using Puppeteer for local development, and more.
Watch more #io19 here:
Web at Google I/O 2019 Playlist → goo.gle/io19web
Google I/O 2019 All Sessions Playlist → goo.gle/io19allsessions
Learn more on the I/O Website → google.com/io
Subscribe to the Chrome Developers Channel → goo.gle/ChromeDevs
Get started at → www.google.com/chrome/dev/
Speaker(s): Andrey Lushnikov, Joel Einbinder
T4779A" event: Google I/O 2019; re_ty: Publish; fullname: Andrey Lushnikov, Joel Einbinder;

Пікірлер: 38
@gauravmisrasankar4032
@gauravmisrasankar4032 4 жыл бұрын
Brilliant product. Hats off to you guys!
@Oreoezi
@Oreoezi 3 жыл бұрын
This tool helped me sleep so much during meet classes thank you so much
@djn138
@djn138 3 жыл бұрын
I love Puppeteer, it’s critical for testing my app. Very excited about Firefox and that Safari is on the roadmap. Definitely going to try out the mobile device emulation
@pastuh
@pastuh 4 жыл бұрын
Exactly what i needed 2y ago. Throwing out macro recorder, its time to evolve :D
@MsTwte
@MsTwte 3 жыл бұрын
who would start testing with macro recorder???
@pastuh
@pastuh 3 жыл бұрын
used for Automation
@tedchirvasiu
@tedchirvasiu 2 жыл бұрын
Today your comment was posted 2 years ago.
@pastuh
@pastuh 2 жыл бұрын
@@tedchirvasiu Amazing
@sheraton234
@sheraton234 4 жыл бұрын
Very productive sessions
@andriinebylovych294
@andriinebylovych294 4 жыл бұрын
Really great
@ganeshpandeyjs
@ganeshpandeyjs 4 жыл бұрын
Amazing
@AbdelhameedG
@AbdelhameedG 3 жыл бұрын
Good talk thanks friends
@monetcarriere9919
@monetcarriere9919 3 жыл бұрын
brilliant :D
@erlinvazquezcastellanos4052
@erlinvazquezcastellanos4052 5 жыл бұрын
Interesting
@testpassion1338
@testpassion1338 4 жыл бұрын
I would like to automate the performance record and stop in chrome dev tools but will Puppeteer give me a way to save the interactive timeline report? Can puppeteer be run in a headfull mode? in an incognito tab? I saw the developers page but no specific examples
@j.k.ravshanovich
@j.k.ravshanovich Жыл бұрын
Puppeteer/Cypress/Playwright are very cool, made for developers not for stakeholders!
@Overthought7
@Overthought7 4 жыл бұрын
tough crowd
@Phanboy
@Phanboy 4 жыл бұрын
"developers"
@Mr767267
@Mr767267 2 жыл бұрын
Can't we move to more abstraction? How does it compare with Vision UI, there I can record and play.
@ameghanandode7693
@ameghanandode7693 4 жыл бұрын
With my experience, I have seen on actual IPAD or touch devices the issues are reproducible, but with the Chrome emulators the issues are not reproducible. Is there something new introduced with Puppeteer so that we can reproduce the issues in Chrome emulator too?
@jackiecs8190
@jackiecs8190 3 жыл бұрын
That sounds like it could be a WebKit issue, and puppeteer doesn't have WebKit support yet
@viktorsoroka4510
@viktorsoroka4510 5 жыл бұрын
Are there plans for supporting other browsers as well, like Safari and Edge?
@RaidenFreeman
@RaidenFreeman 4 жыл бұрын
This is based on CDP (chrome devtools protocol), so when Edge converts to chromium it will probably largely work. I think (I may be wrong) that Safari does not play very nice with CDP, but it might in the future.
@vivekbhardwaj8295
@vivekbhardwaj8295 4 жыл бұрын
is it stable enough to be integrated into our existing framework that uses chromium?
@ahmedelmetwally1440
@ahmedelmetwally1440 4 жыл бұрын
I'm using puppeteer since two years for generate large reports includes many of maps and graphs then export it as a PDF file. and it very useful for me
@abhi_rck
@abhi_rck 3 жыл бұрын
I want to run a headless chrome in my server api .Is there any way of doing that
@kricekt2001
@kricekt2001 3 жыл бұрын
Can you verify design with this tool?
@destroyer-tz2mk
@destroyer-tz2mk 4 жыл бұрын
Can't wait to use this to fill in all possible answers in google forms for my math test edit: I can't because only emails from my school acc are accepted to fill it in. FML
@alittlebyte
@alittlebyte 3 жыл бұрын
How can people still use enzyme and react-testing-library for testing when such amazing tools are available? Simple, powerful, fast. What else y'all need?
@user-cs5hv3eg2i
@user-cs5hv3eg2i 3 жыл бұрын
can you show me the Page Object, please?
@AlekseyRazbakov
@AlekseyRazbakov 5 жыл бұрын
Is it better then cypress?
@sahajamitrawat
@sahajamitrawat 5 жыл бұрын
Yes any day Puppeteer is better than Cypress.
@Tszyu01
@Tszyu01 4 жыл бұрын
They can't really be compared equally. Cypress is specifically for automation testing of web applications. It provides utilities for everything from debugging, spies/stubs/clocks, network traffic control, screenshots/videos and more. All these things can absolutely be done in puppeteer, but you would have to write/engineer those utilities.
@danb2108
@danb2108 5 жыл бұрын
Firefox is not just a great web browser, is the best web browser, build by the people for the people.
@MagDag_
@MagDag_ 4 жыл бұрын
which is working on chromium engine
@user-rg1jp2us4o
@user-rg1jp2us4o 4 жыл бұрын
@@MagDag_ No, it uses its own rendering engine written in Rust and it has nothing to do with Chromium.
The power of Headless Chrome and browser automation (Google I/O '18)
33:46
Chrome for Developers
Рет қаралды 197 М.
Cloud Firestore Data Modeling (Google I/O'19)
40:37
Firebase
Рет қаралды 170 М.
Don't eat centipede 🪱😂
00:19
Nadir Sailov
Рет қаралды 23 МЛН
NO NO NO YES! (50 MLN SUBSCRIBERS CHALLENGE!) #shorts
00:26
PANDA BOI
Рет қаралды 98 МЛН
Automated Form Submissions with Chrome Puppeteer & NodeJS
23:22
Front-end Testing with Kevin
Рет қаралды 69 М.
Write once, run anywhere finally realized with WebAssembly
14:13
Chrome for Developers
Рет қаралды 9 М.
Automate browser testing with tools & best practices from Chrome
17:30
Chrome for Developers
Рет қаралды 1,9 М.
Is web scraping legal? 🫢😳
0:44
Luke Barousse
Рет қаралды 575 М.
Navigating the JavaScript framework ecosystem
42:30
Chrome for Developers
Рет қаралды 46 М.
END TO END TESTING WITH JEST AND PUPPETEER JS
1:23:26
Degraphe
Рет қаралды 4,7 М.
How to use passkeys and FedCM for better authentication experiences
17:12
Chrome for Developers
Рет қаралды 2,2 М.
Lin Clark: A Cartoon Intro to WebAssembly | JSConf EU
29:41
The AI-Assisted developer workflow: Build smarter with IDX and Chrome DevTools
36:14
Apple watch hidden camera
0:34
_vector_
Рет қаралды 43 МЛН
Готовый миниПК от Intel (но от китайцев)
36:25
Ремонтяш
Рет қаралды 448 М.
Как открыть дверь в Jaecoo J8? Удобно?🤔😊
0:27
Суворкин Сергей
Рет қаралды 1,6 МЛН
Vortex Cannon vs Drone
20:44
Mark Rober
Рет қаралды 15 МЛН