~/talk

The Pied Piper of Selenium

Talkat SeleniumConf London 2019 · 2019-10-07..10-08· [web-platform, testing]
slides:none on file

Selenium click behaves cautiously: it scrolls the element into view, checks it’s enabled and not obscured, and clicks the centre point; Selenium click checks centre point. Low-level Actions require calling actions.perform() or they never fire. HTML5 drag-and-drop often fails with Actions so teams use a JavaScript drag helper or the Selenium IDE one-line drag command that worked in the demo. Executing JS scrollIntoView and JS click fixes stubborn hovers and scrolling; pair JS with explicit waits, viewport checks and assertions on element attributes to avoid flakiness.

AI-written summary · about

  1. 0:00Start
  2. 2:19The Pied Piper of Hamelin Rodent Removal Service
  3. 3:23Overview
  4. 8:06Mouse Events 101
  5. 13:49Warning about dispatching JS
  6. 20:17Getting help to "play" the right code
  7. 21:50Preparing Actions
  8. 26:25Timeline of Pointer Controls
  9. 27:17Touch Gestures
  10. 33:00Can browsers affect actions? 3 ways to handle the differences!
~/search
type to search 6,249 conferences, 138,987 speakers and 185,172 talks
~/help
cmdctrl k
search every conference, speaker and series
/
focus the filter search
h
home
c
conferences
s
speakers
e
series
t
light / dark — the status bar button does the same
?
this help
esc
close this, then clear every filter — or just the search, while you are typing in it

Ignored while you are typing. Pages without a filter rail have no search to focus.