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
Santiago Suarez Ordoñez
November 20, 2013
Technology
0
470
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
540
PyCon Workshop Slides
santiycr
1
470
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
100
Testing Automatizado
santiycr
0
43
Other Decks in Technology
See All in Technology
Should Our Project Join the CNCF? (Japanese Recap)
whywaita
PRO
0
140
AWS Organizations 新機能!マルチパーティ承認の紹介
yhana
1
170
生成AI活用の組織格差を解消する 〜ビジネス職のCursor導入が開発効率に与えた好循環〜 / Closing the Organizational Gap in AI Adoption
upamune
5
4.1k
Windows 11 で AWS Documentation MCP Server 接続実践/practical-aws-documentation-mcp-server-connection-on-windows-11
emiki
0
1k
Tech-Verse 2025 Keynote
lycorptech_jp
PRO
0
850
20250625 Snowflake Summit 2025活用事例 レポート / Nowcast Snowflake Summit 2025 Case Study Report
kkuv
1
340
登壇ネタの見つけ方 / How to find talk topics
pinkumohikan
5
540
Amazon S3標準/ S3 Tables/S3 Express One Zoneを使ったログ分析
shigeruoda
4
570
GeminiとNotebookLMによる金融実務の業務革新
abenben
0
240
製造業からパッケージ製品まで、あらゆる領域をカバー!生成AIを利用したテストシナリオ生成 / 20250627 Suguru Ishii
shift_evolve
PRO
1
150
SpringBoot x TestContainerで実現するポータブル自動結合テスト
demaecan
0
100
生成AI時代の開発組織・技術・プロセス 〜 ログラスの挑戦と考察 〜
itohiro73
1
320
Featured
See All Featured
Git: the NoSQL Database
bkeepers
PRO
430
65k
The Pragmatic Product Professional
lauravandoore
35
6.7k
GitHub's CSS Performance
jonrohan
1031
460k
Art, The Web, and Tiny UX
lynnandtonic
299
21k
The World Runs on Bad Software
bkeepers
PRO
69
11k
A Tale of Four Properties
chriscoyier
160
23k
Visualizing Your Data: Incorporating Mongo into Loggly Infrastructure
mongodb
46
9.6k
Designing Experiences People Love
moore
142
24k
How To Stay Up To Date on Web Technology
chriscoyier
790
250k
The Cost Of JavaScript in 2023
addyosmani
51
8.5k
The Art of Programming - Codeland 2020
erikaheidi
54
13k
Practical Orchestrator
shlominoach
188
11k
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