Next-Gen Flutter Automation with Flutter Integration Driver
summary
Demonstrates a concrete end-to-end solution: an Appium-flutter hybrid driver packaged as an Appium driver (installable via npm) that uses Flutter VM metadata (keys, labels, semantics) to locate elements inside compiled apps and also executes native UI Automator/XCUITest commands. Claims: multi-language support via existing Appium clients, server-side waits that replace repeated client polls, and support for gestures, drag‑and‑drop, mock image injection and hybrid flows without no context switching. Demo builds an APK with the integration test embedded, runs successfully and shows noticeably faster UI interactions.
AI-written summary · about
chapters (18)
- 0:00Flutter automation challenges
- 3:00What is Flutter testing
- 7:54End-to-end integration testing
- 8:58Limitations of test framework
- 11:04Introducing Integration Driver
- 16:02Advantages of Integration Driver
- 18:06Flutter Driver vs Integration Driver
- 19:29Preparing apps for driver
- 20:33Live demo setup
- 23:46Installing and configuring
- 24:48Writing tests with locators
- 27:59Advanced features and performance
- 31:10Executing tests and observing
- 33:53Hybrid native-Flutter testing
- 34:57Q&A on automation tools
- 37:48CI/CD integration strategies
- 39:55Speeding up UI tests
- 41:39Final Q&A and resources
related talks
41mReimagining Flutter automation with Appium's Flutter Integration Driver
41mTesting Mobile Apps with Flutter & Appium - The Tradeoffs
20mGlitter with Flutter
57mAppium: Automation for Apps
46mAppium Flutter Driver - A Use Case Demo
50mFlutter: The Last UI Framework
33mShould We Flutter?
50mTake off with Flutter
