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
Jernej Makovsek
July 22, 2016
Programming
93
0
Share
Europython2016, Selenium components
2016-07-22 at Europython Spain
Jernej Makovsek
July 22, 2016
More Decks by Jernej Makovsek
See All by Jernej Makovsek
PyMeetup, Technical debt - how to measure it and best practices
jmakov
0
100
Europython 2016, Managing compliance and technical debt with metaclasses
jmakov
0
110
2011 - CTO, Presenting Suplea
jmakov
0
170
2011 - CTO, Suplea, Investor presentation
jmakov
0
75
Other Decks in Programming
See All in Programming
AI活用のコスパを最大化する方法
ochtum
0
360
[PHPerKaigi 2026]PHPerKaigi2025の企画CodeGolfが最高すぎて社内で内製して半年運営して得た内製と運営の知見
ikezoemakoto
0
310
PHPのバージョンアップ時にも役立ったAST(2026年版)
matsuo_atsushi
0
270
生成 AI 時代のスナップショットテストってやつを見せてあげますよ(α版)
ojun9
0
320
Geminiをパートナーに神社DXシステムを個人開発した話(いなめぐDX 開発振り返り)
fujiba
0
120
AIコードレビューの導入・運用と AI駆動開発における「AI4QA」の取り組みについて
hagevvashi
0
580
ネイティブアプリとWebフロントエンドのAPI通信ラッパーにおける共通化の勘所
suguruooki
0
230
Claude Codeログ基盤の構築
giginet
PRO
7
3.8k
夢の無限スパゲッティ製造機 -実装篇- #phpstudy
o0h
PRO
0
180
Strategy for Finding a Problem for OSS: With Real Examples
kibitan
0
130
Redox OS でのネームスペース管理と chroot の実現
isanethen
0
480
モックわからないマン卒業記 ~振る舞いを起点に見直した、フロントエンドテストにおけるモックの使いどころ~
tasukuwatanabe
3
430
Featured
See All Featured
Bridging the Design Gap: How Collaborative Modelling removes blockers to flow between stakeholders and teams @FastFlow conf
baasie
0
500
Navigating Algorithm Shifts & AI Overviews - #SMXNext
aleyda
1
1.2k
Claude Code どこまでも/ Claude Code Everywhere
nwiizo
64
54k
Crafting Experiences
bethany
1
98
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
110
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
220
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
260
GitHub's CSS Performance
jonrohan
1032
470k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
52
5.9k
4 Signs Your Business is Dying
shpigford
187
22k
Side Projects
sachag
455
43k
Learning to Love Humans: Emotional Interface Design
aarron
275
41k
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]