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
derek-b
April 19, 2018
Technology
160
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
Transcript
14 slides
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/
More Decks by derek-b
See All by derek-b
What Raising 3 Kids Taught Me About Working with Users
derekb
0
93
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
75
Add Location-based Searching to Your PHP App with Elasticsearch
derekb
1
410
Map, Filter, and Reduce in PHP
derekb
0
920
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
Shared Signals Framework 仕様解説
oidfj
0
430
ラクスル会社紹介資料|エンジニア向け / RAKSUL Introduction for Engineers
raksulrecruiting
0
100
Sonnetだけで業務はまわる?
kintotechdev
1
120
AWS Quick 入門 | 目指せ Quick マスター 01
inariku
PRO
2
340
人間+AIを「チーム」としてプロセスを再設計する
littlehands
1
2.2k
並列度を下げたら速くなった — go build の重複コンパイルを実測で見る
tomoaki25
2
1.2k
BALLAS Technology Deck
ballas_inc
0
600
生成AI時代のIAMのマニアックな話
takuros
6
3.2k
Frontier Teams — Amazon は AI で「開発のやり方」をどう変えたのか
kmotohas
0
240
ゼロから作るWebアプリの新定番!?Amplify Gen 2 × AWS Blocksで実現する「開発速度とRDBの柔軟性のいいとこ取り」
amixedcolor
1
250
アラートを見直していたら営業組織への理解にちょっとだけ繋がった話
z63d
1
200
Biohub - Cell Tracking During Development 5th place solution
rist
0
150
Featured
See All Featured
Designing for humans not robots
tammielis
254
26k
Future Trends and Review - Lecture 12 - Web Technologies (1019888BNR)
signer
PRO
0
3.8k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
2
980
Thoughts on Productivity
jonyablonski
76
5.5k
Getting science done with accelerated Python computing platforms
jacobtomlinson
2
570
Distributed Sagas: A Protocol for Coordinating Microservices
caitiem20
333
23k
Paper Plane (Part 1)
katiecoart
PRO
3
12k
Paper Plane
katiecoart
PRO
6
55k
Marketing to machines
jonoalderson
1
6k
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
3
3.9k
Designing Powerful Visuals for Engaging Learning
tmiket
1
650
Highjacked: Video Game Concept Design
rkendrick25
PRO
2
570