~/talk

WebDriver: Controlling your Web Browser

Talkat Erlang User Conference 2013 · 2013-06-13..06-14· [testing]
links:none on file
slides:none on file

An open source Erlang WebDriver implementation lets Erlang code control Chrome Opera and Firefox via the WebDriver REST/JSON API (about 80 commands) and runs QuickCheck-driven random scenarios that shrink failing sequences to minimal counterexamples. It lives on GitHub under MIT, records Selenium scripts and translates them to EUnit, and runs headless HTMLUnit for fast runs. The implementation works but uncovers real interoperability faults including bugs in Erlang's httpc module Chrome Driver and the Selenium server.

AI-written summary · about

  1. 0:00Intro
  2. 1:12Creating a poll
  3. 4:09Who am I
  4. 4:50The problem
  5. 5:40Getting involved
  6. 6:17Prowess
  7. 7:19Selenium
  8. 7:51Automation
  9. 9:44WebDriver API
  10. 10:50WebDriver REST API
  11. 12:54Implementation
  12. 15:03Raw protocol
  13. 19:05Wrapper protocol
  14. 21:35QuickCheck
  15. 23:40QuickCheck Line
  16. 24:49Testing
  17. 28:06First problem
  18. 29:31Second problem
  19. 37:39Questions
~/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.