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
0
72
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
75
Europython 2016, Managing compliance and technical debt with metaclasses
jmakov
0
81
2011 - CTO, Presenting Suplea
jmakov
0
82
2011 - CTO, Suplea, Investor presentation
jmakov
0
52
Other Decks in Programming
See All in Programming
ゆるい個人開発のススメ
kuroppe1819
10
990
try!Swift Tokyo 2024 参加報告 LT
akidon0000
1
220
Fragment Composition of GraphQL
quramy
7
1k
Goのエラースタックトレースの歴史と今後
sonatard
9
1.6k
SIMD Parallel Programming with the Vector API
josepaumard
0
190
Scalable Customer Journey Orchestration (CJO)
lewuathe
0
350
Goのmultiple errorsについて (2024年4月版)
syumai
4
970
ADRを一年運用してみた/adr_after_a_year
hanhan1978
7
2.4k
Kotlin Multiplatform at Stable and Beyond (Android Makers 2024)
zsmb
0
300
PHP8.3の機能を振り返る / Review of PHP 8.3 features
seike460
PRO
1
110
VS Code をプロダクトにどう取り込むか
onomax
1
410
Elm Form Validation
bkuhlmann
0
510
Featured
See All Featured
Designing with Data
zakiwarfel
96
4.8k
A Tale of Four Properties
chriscoyier
151
22k
Become a Pro
speakerdeck
PRO
11
4.5k
Rebuilding a faster, lazier Slack
samanthasiow
73
8.2k
The Illustrated Children's Guide to Kubernetes
chrisshort
31
46k
Large-scale JavaScript Application Architecture
addyosmani
504
110k
Designing for Performance
lara
601
67k
Keith and Marios Guide to Fast Websites
keithpitt
408
22k
The Power of CSS Pseudo Elements
geoffreycrofte
60
5k
JavaScript: Past, Present, and Future - NDC Porto 2020
reverentgeek
40
4.4k
Optimising Largest Contentful Paint
csswizardry
8
2.4k
Faster Mobile Websites
deanohume
299
30k
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]