Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
Headless Chrome Tutorial
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
derek-b
April 19, 2018
Technology
150
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Headless Chrome Tutorial
Madison PHP tutorial using Puppeteer, Mocha, Chai and Headless Chrome.
derek-b
April 19, 2018
More Decks by derek-b
See All by derek-b
What Raising 3 Kids Taught Me About Working with Users
derekb
0
90
Pardon the disruption: a user-first approach to software design
derekb
0
120
Teaching Through Code Review
derekb
0
130
Add Location-Based Searching to Your Site with Elasticsearch
derekb
0
74
Add Location-based Searching to Your PHP App with Elasticsearch
derekb
1
400
Map, Filter, and Reduce in PHP
derekb
0
910
You Version Your Code, Why Not Your Database?
derekb
0
100
Taming Your Data with Elasticsearch - PHP Benelux
derekb
1
540
What Raising 3 Kids Taught Me About Working With Users
derekb
0
460
Other Decks in Technology
See All in Technology
初海外で注意すべきこと12選!!!安全快適なre:invent生活にするために
yuuuuuuu168
1
190
freeeにおけるSoftware Factory
freee
PRO
0
270
その Valkey 使いこなしていますか?
onk
PRO
5
1.8k
ストレスなくAIと付き合いたい!こんなときどうしてる?
namiki64
4
660
From Developer Experience to Agentic Experience: The Next Evolution of APIs
benjagm
0
100
国際カードブランドルール変更に伴うクレジットカード決済取引仕様変更について
k1style
0
140
20261017福岡devIO 「AIは"良いダッシュボード"を作れるか?
jtakeda
0
230
Browser Spec: Testing Hotwire with Ruby
takahashim
1
150
What Is JetBrains Air
x5gtrn
PRO
0
140
Gemini Intelligence 入門 ― AppFunctions と Gemini Nano
takuroabe
0
340
AWSセキュリティで活用するAI機能
cmusudakeisuke
1
180
[EMNLP26] RIGEL: Self-Distilled Score Adaptation for Image and Video Captioning Evaluation
keio_smilab
PRO
0
110
Featured
See All Featured
Rails Girls Zürich Keynote
gr2m
96
14k
Navigating Weather and Climate Data
rabernat
0
560
Design in an AI World
tapps
1
360
Context Engineering - Making Every Token Count
addyosmani
9
1.2k
Ten Tips & Tricks for a 🌱 transition
stuffmc
1
270
How to Ace a Technical Interview
jacobian
280
24k
Intergalactic Javascript Robots from Outer Space
tanoku
273
28k
Introduction to Domain-Driven Design and Collaborative software design
baasie
1
1k
Leadership Guide Workshop - DevTernity 2021
reverentgeek
1
400
Color Theory Basics | Prateek | Gurzu
gurzu
1
490
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
280
My Coaching Mixtape
mlcsv
0
360
Transcript
Browser Automated Testing with Headless Chrome Derek Binkley @DerekB_WI
Derek Binkley @DerekB_WI JavaScript Experience?
What is It?
Derek Binkley @DerekB_WI Testing Tools • Text based • Page
recorder • Selenium WebDriver • Browser Emulator
Derek Binkley @DerekB_WI Headless Chrome • June 2017 • Full
browser • Chrome Dev Tools • No GUI
Is Anybody There?
Derek Binkley @DerekB_WI Why? • Reliability • Dependability • Sleep
better after an update
What do we need? Node Chrome Puppeteer Mocha Chai
Derek Binkley @DerekB_WI Install • npm init • npm i
—save mocha chai • npm i --save puppeteer • Add test script to package.json
Derek Binkley @DerekB_WI Setup Command package.json
Derek Binkley @DerekB_WI Basics • Test Defined as JavaScript •
Full Access to DOM • Assertions using Chai • Run using Mocha
Examples
Derek Binkley @DerekB_WI Thanks • @DerekB_WI • https:/ /joind.in/talk/034f5
Derek Binkley @DerekB_WI Resources • https:/ /developers.google.com/web/updates/2017/06/ headless-karma-mocha-chai • https:/
/medium.com/@ankit_m/ui-testing-with- puppeteer-and-mocha-part-1-getting-started- b141b2f9e21 • https:/ /github.com/GoogleChrome/puppeteer • https:/ /github.com/checkly/puppeteer-examples • https:/ /puppeteersandbox.com/