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
Europython2016, Selenium components
Search
Sponsored
·
Ship Features Fearlessly
Turn features on and off without deploys. Used by thousands of Ruby developers.
→
Jernej Makovsek
July 22, 2016
Programming
0
87
Europython2016, Selenium components
2016-07-22 at Europython Spain
Jernej Makovsek
July 22, 2016
Tweet
Share
More Decks by Jernej Makovsek
See All by Jernej Makovsek
PyMeetup, Technical debt - how to measure it and best practices
jmakov
0
98
Europython 2016, Managing compliance and technical debt with metaclasses
jmakov
0
97
2011 - CTO, Presenting Suplea
jmakov
0
160
2011 - CTO, Suplea, Investor presentation
jmakov
0
69
Other Decks in Programming
See All in Programming
Oxlintはいいぞ
yug1224
5
1.3k
生成AIを使ったコードレビューで定性的に品質カバー
chiilog
1
240
今こそ知るべき耐量子計算機暗号(PQC)入門 / PQC: What You Need to Know Now
mackey0225
3
370
Rust 製のコードエディタ “Zed” を使ってみた
nearme_tech
PRO
0
140
OSSとなったswift-buildで Xcodeのビルドを差し替えられるため 自分でXcodeを直せる時代になっている ダイアモンド問題編
yimajo
3
610
CSC307 Lecture 05
javiergs
PRO
0
490
AI & Enginnering
codelynx
0
110
CSC307 Lecture 08
javiergs
PRO
0
670
FOSDEM 2026: STUNMESH-go: Building P2P WireGuard Mesh Without Self-Hosted Infrastructure
tjjh89017
0
150
AIによるイベントストーミング図からのコード生成 / AI-powered code generation from Event Storming diagrams
nrslib
2
1.8k
Kotlin Multiplatform Meetup - Compose Multiplatform 외부 의존성 아키텍처 설계부터 운영까지
wisemuji
0
190
AI時代の認知負荷との向き合い方
optfit
0
150
Featured
See All Featured
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
49
3.3k
The untapped power of vector embeddings
frankvandijk
1
1.6k
The Myth of the Modular Monolith - Day 2 Keynote - Rails World 2024
eileencodes
26
3.3k
Effective software design: The role of men in debugging patriarchy in IT @ Voxxed Days AMS
baasie
0
220
Code Review Best Practice
trishagee
74
20k
Fantastic passwords and where to find them - at NoRuKo
philnash
52
3.6k
Kristin Tynski - Automating Marketing Tasks With AI
techseoconnect
PRO
0
130
How to make the Groovebox
asonas
2
1.9k
Everyday Curiosity
cassininazir
0
130
Large-scale JavaScript Application Architecture
addyosmani
515
110k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
280
Let's Do A Bunch of Simple Stuff to Make Websites Faster
chriscoyier
508
140k
Transcript
Selenium components and utils https://si.linkedin.com/in/jmakov Jernej Makovšek
[email protected]
https://angel.co/jernej-makovsek https://github.com/jmakov
https://twitter.com/jmakov
Problems • The front end guy replaces a component because
of UX or stuff. Of course it breaks the tests... Nicer... Too complex for our users...
Problems • Modelling elements is not always trivial ◦ Most
of the elements on SPA e.g. widgets ◦ Rich text editors and other iframe acrobatics ◦ Infinite lists ◦ Async stuff
And more problems... • Design decisions ◦ Get all elements
upon class initialization? ◦ Get element only when needed? ◦ Do we want to measure how flaky the app is and see in what ways UX is compromised?
Selenium elements
Selenium elements
Selenium elements
Selenium elements
Selenium utils
Selenium utils
Where we’re going • Models for ◦ Material-UI ◦ Angular-UI
◦ etc.
https://speakerdeck.com/jmakov https://github.com/defactto
[email protected]