Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
Selenium is dead, long live Selenium!
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Santiago Suarez Ordoñez
November 20, 2013
Technology
0
480
Selenium is dead, long live Selenium!
The past and future of client side testing!
Santiago Suarez Ordoñez
November 20, 2013
Tweet
Share
More Decks by Santiago Suarez Ordoñez
See All by Santiago Suarez Ordoñez
Selenium for Pythonistas
santiycr
2
550
PyCon Workshop Slides
santiycr
1
480
Stripping down RemoteWebDriver
santiycr
1
480
Automation, Selenium and Sauce
santiycr
1
150
Optimizing Selenium for build performance
santiycr
0
200
Tips From Our Codebase To Help You Write Reliable Selenium Tests
santiycr
0
110
Testing Automatizado
santiycr
0
47
Other Decks in Technology
See All in Technology
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3k
フルカイテン株式会社 エンジニア向け採用資料
fullkaiten
0
10k
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1k
Context Engineeringが企業で不可欠になる理由
hirosatogamo
PRO
3
610
Cosmos World Foundation Model Platform for Physical AI
takmin
0
930
コスト削減から「セキュリティと利便性」を担うプラットフォームへ
sansantech
PRO
3
1.5k
Agile Leadership Summit Keynote 2026
m_seki
1
640
30万人の同時アクセスに耐えたい!新サービスの盤石なリリースを支える負荷試験 / SRE Kaigi 2026
genda
4
1.3k
Claude_CodeでSEOを最適化する_AI_Ops_Community_Vol.2__マーケティングx_AIはここまで進化した.pdf
riku_423
2
590
10Xにおける品質保証活動の全体像と改善 #no_more_wait_for_test
nihonbuson
PRO
2
310
Embedded SREの終わりを設計する 「なんとなく」から計画的な自立支援へ
sansantech
PRO
3
2.5k
SREが向き合う大規模リアーキテクチャ 〜信頼性とアジリティの両立〜
zepprix
0
460
Featured
See All Featured
Stop Working from a Prison Cell
hatefulcrawdad
273
21k
The Illustrated Children's Guide to Kubernetes
chrisshort
51
51k
How Software Deployment tools have changed in the past 20 years
geshan
0
32k
Sharpening the Axe: The Primacy of Toolmaking
bcantrill
46
2.7k
Marketing Yourself as an Engineer | Alaka | Gurzu
gurzu
0
130
GraphQLの誤解/rethinking-graphql
sonatard
74
11k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
Navigating Team Friction
lara
192
16k
30 Presentation Tips
portentint
PRO
1
220
Art, The Web, and Tiny UX
lynnandtonic
304
21k
Color Theory Basics | Prateek | Gurzu
gurzu
0
200
Gemini Prompt Engineering: Practical Techniques for Tangible AI Outcomes
mfonobong
2
280
Transcript
Selenium is dead, long live Selenium!! The past and future
of client side testing sso@saucelabs - @santiycr - Sauce Labs
Who’s that guy Santiago Suarez Ordoñez - Selenium Contributor since
2007 - Backend Developer at Sauce Labs - Talks, conferences, groups - Python first, JS second - Growing a moustache for men’s health
What about Sauce Labs? Browsers in the cloud Test mobile
and web apps in parallel +230 OS/Browser platforms Videos, screenshots, logs, badges, FLOSS
Evolution of (JS) testing And where it’s going
In the beginning... Client side testing wasn’t a thing
Agile and JS picked up
The first Selenium 100% Javascript Deployed with the website Firing
JS events
4 years later... Language bindings Run remotely 50% Java Code
Proxy Injection Hacks Terrible API
Great news!!
Selenium 2 (webdriver) Well designed API W3C Spec Shrinking codebase
Bad news
Still, testing is hard Test Experts Budgets Time Steep learning
curve Edgy scenarios Slow tests Flakey results
Unit tests are cheap Focused, simple, fast
Hm... need a browser Selenium!!
Selenium as a unit test vehicle
Run early, run often Continuous Integration Pre-commit On save!
Mock all the things! Reliability > Coverage
Keep them green Flakey tests == No tests
Make writing tests easy If it takes > 30’, I’m
not gonna do it
Parallelize across browsers Talk about seconds, not minutes
Tools to look at Mocha Grunt Karma Yeti Intern Sauce’s
JS Unit Testing API
Master the art of testing and testing will be your
weapon sso@saucelabs - @santiycr - Sauce Labs