~/talk

Unlocking New Testing Capabilities with Espresso Driver

Talkat AppiumConf 2019 · 2019-06-13..06-15· [testing]
links:none on file
slides:none on file

Espresso-based Appium driver claims three concrete wins over UiAutomator2: stable UI sync via IdlingResource so clicks on a popup stop flaking without sleeps or retries, element lookups that target adapter data using Android DataMatcher which does a single smooth scroll to off‑screen items (demo: 21s→13s), and WebView navigation via Espresso WebAtoms. Tradeoffs: requires app code changes to register idling resources, cannot automate other apps or system UI, and RecyclerView adapter support is not implemented yet.

AI-written summary · about

  1. 0:00Introduction
  2. 0:38WebDriver Protocol
  3. 1:46Automations
  4. 7:35Basic Test Case
  5. 8:03Basic Appium Script
  6. 11:14Pseudocode Solution
  7. 13:23Retries
  8. 15:30Espresso
  9. 18:14Why Espresso
  10. 19:27What is an idling resource
  11. 22:58Other idling resources
  12. 24:20Find elements outside the viewport
  13. 28:33Performance
  14. 29:31Scrolling
  15. 32:21Espresso locators
  16. 38:59Questions
~/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.