~/talk

3 ways not to use Selenium

slides:none on file

Three concrete refactors replace bulky Selenium setup with backend calls: direct DB writes, REST API posts, or HTML form injection captured from Chrome and replayed. Replacing UI login with an HTTP client (using Apache HttpClient) saves about 1.7 seconds per test, cuts an API suite from ~90s to 8s, and lowers daily cost by roughly $100. A Learn UI suite of 700+ tests runs parallelized with Selenium for only ~4 minutes total; cookie/nonce extraction is used to seed browser sessions.

AI-written summary · about

  1. 0:00Introduction and fire story
  2. 3:22Lessons from fire to testing
  3. 7:41Selenium usage at Blackboard
  4. 13:38Refactoring for efficiency
  5. 17:37When to reduce Selenium
  6. 23:35Methods for data setup
  7. 29:03Code example: HTML injection
  8. 32:51Conclusion and resources
~/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.