SYMBOL INDEX (228 symbols across 36 files) FILE: driver/lib/commands/assertions.ts type FinderInput (line 5) | type FinderInput = function getFinderBase64 (line 25) | function getFinderBase64(input: FinderInput): string { function executeAssertion (line 56) | async function executeAssertion( FILE: driver/lib/commands/context.ts constant FLUTTER_CONTEXT_NAME (line 4) | const FLUTTER_CONTEXT_NAME = `FLUTTER`; constant NATIVE_CONTEXT_NAME (line 5) | const NATIVE_CONTEXT_NAME = `NATIVE_APP`; FILE: driver/lib/commands/execute.ts type CommandHandler (line 20) | type CommandHandler = (driver: FlutterDriver, ...args: any[]) => Promise... type CommandMap (line 21) | type CommandMap = Record; type DragAndDropParams (line 23) | interface DragAndDropParams { type DiagnosticsOptions (line 31) | interface DiagnosticsOptions { type LongTapOptions (line 36) | interface LongTapOptions { type OffsetOptions (line 41) | interface OffsetOptions { FILE: driver/lib/driver.ts type FluttertDriverConstraints (line 40) | type FluttertDriverConstraints = typeof desiredCapConstraints; constant WEBVIEW_NO_PROXY (line 42) | const WEBVIEW_NO_PROXY = [ class FlutterDriver (line 56) | class FlutterDriver extends BaseDriver { method constructor (line 106) | constructor(opts, shouldValidateCaps: boolean) { method createSession (line 120) | public async createSession( method deleteSession (line 135) | public async deleteSession() { method installApp (line 172) | public async installApp(appPath: string, opts = {}) { method activateApp (line 177) | public async activateApp(appId: string) { method terminateApp (line 183) | public async terminateApp(appId: string) { method back (line 188) | public async back() { method getOrientation (line 193) | public async getOrientation(): Promise { method setOrientation (line 205) | public async setOrientation(orientation: string) { method validateLocatorStrategy (line 218) | public validateLocatorStrategy(strategy: string) { method validateDesiredCaps (line 226) | validateDesiredCaps( method proxyCommand (line 239) | public async proxyCommand(url: string, method: string, body = null) { method executeCommand (line 245) | public async executeCommand( method getProxyAvoidList (line 289) | public getProxyAvoidList(): RouteMatcher[] { method proxyActive (line 297) | public proxyActive(): boolean { method canProxy (line 306) | public canProxy(): boolean { FILE: driver/lib/platform.ts constant PLATFORM (line 1) | const PLATFORM = { FILE: driver/lib/sessions/android.ts function startAndroidSession (line 9) | async function startAndroidSession( function connectAndroidSession (line 39) | async function connectAndroidSession( function getObservatoryWsUri (line 49) | async function getObservatoryWsUri( FILE: driver/lib/sessions/ios.ts constant LOCALHOST (line 13) | const LOCALHOST = `127.0.0.1`; function startIOSSession (line 15) | async function startIOSSession( function connectIOSSession (line 45) | async function connectIOSSession( function requireFreePort (line 55) | async function requireFreePort(this: FlutterDriver, port: number) { function getObservatoryWsUri (line 80) | async function getObservatoryWsUri( FILE: driver/lib/sessions/isolate_socket.ts type ExecuteArgs (line 3) | interface ExecuteArgs { class IsolateSocket (line 8) | class IsolateSocket extends Client { method executeSocketCommand (line 10) | public async executeSocketCommand(args: ExecuteArgs) { FILE: driver/lib/sessions/log-monitor.ts type LogEntry (line 3) | interface LogEntry { constant DEFAULT_MAX_RETRY_COUNT (line 9) | const DEFAULT_MAX_RETRY_COUNT = 10; constant DEFAULT_BACKOFF_TIME_MS (line 10) | const DEFAULT_BACKOFF_TIME_MS = 3000; type Filter (line 12) | type Filter = (x: LogEntry) => Promise; class LogMonitor (line 14) | class LogMonitor { method constructor (line 20) | constructor(logsEmitter: EventEmitter, filter: Filter) { method started (line 27) | get started(): boolean { method clearlastMatch (line 31) | clearlastMatch() { method lastMatch (line 35) | get lastMatch(): LogEntry | null { method waitForLastMatchExist (line 39) | async waitForLastMatchExist( method start (line 55) | start(): this { method stop (line 66) | stop(): this { method _onOutput (line 77) | private async _onOutput(logEntry: LogEntry): Promise { FILE: driver/lib/sessions/observatory.ts constant OBSERVATORY_URL_PATTERN (line 14) | const OBSERVATORY_URL_PATTERN = new RegExp( function connectSocket (line 25) | async function connectSocket( function executeGetIsolateCommand (line 141) | async function executeGetIsolateCommand(this: FlutterDriver, isolateId: ... function executeGetVMCommand (line 150) | async function executeGetVMCommand(this: FlutterDriver) { function executeElementCommand (line 164) | async function executeElementCommand( function extractObservatoryUrl (line 183) | function extractObservatoryUrl(logEntry: LogEntry): URL | null { FILE: driver/scripts/download-wda-sim.mjs function parseArgValue (line 23) | function parseArgValue(argName) { function webdriveragentPkgVersion (line 38) | async function webdriveragentPkgVersion() { function prepareRootDir (line 56) | async function prepareRootDir() { function getWDAPrebuiltPackage (line 69) | async function getWDAPrebuiltPackage() { FILE: example/dart/drag_commands.dart class DragCommand (line 9) | class DragCommand extends Command { class DragResult (line 30) | class DragResult extends Result { method toJson (line 36) | Map toJson() class DragCommandExtension (line 44) | class DragCommandExtension extends CommandExtension { method call (line 46) | Future call(Command command, WidgetController prober, method deserialize (line 62) | Command deserialize( FILE: example/dart/get_text_command.dart class Base64URL (line 10) | class Base64URL { method encode (line 11) | String encode(String str) method decode (line 16) | String decode(String str) class FinderHelper (line 33) | class FinderHelper { method deserializeBase64 (line 34) | SerializableFinder deserializeBase64(String base64Str) class GetTextCommandExtension (line 102) | class GetTextCommandExtension extends CommandExtension { method getTextFromWidget (line 103) | String? getTextFromWidget(Text widget) method call (line 108) | Future call( method deserialize (line 147) | Command deserialize( class GetTextCommand (line 155) | class GetTextCommand extends Command { class GetTextResult (line 167) | class GetTextResult extends Result { method toJson (line 174) | Map toJson() FILE: example/flutter_app_under_test/android/app/src/main/java/com/example/hello_world/MainActivity.java class MainActivity (line 7) | public class MainActivity extends FlutterActivity { method onCreate (line 8) | @Override FILE: example/flutter_app_under_test/lib/main.dart function main (line 8) | void main() function myApp (line 15) | Widget myApp() function myHomePage (line 23) | Widget myHomePage(BuildContext context, {String title}) function secondPage (line 82) | Widget secondPage() FILE: example/flutter_app_under_test/lib/main.g.dart class MyApp (line 9) | class MyApp extends StatelessWidget { method build (line 13) | Widget build(BuildContext _context) class MyHomePage (line 16) | class MyHomePage extends StatelessWidget { method build (line 22) | Widget build(BuildContext _context) class SecondPage (line 25) | class SecondPage extends StatelessWidget { method build (line 29) | Widget build(BuildContext _context) FILE: example/flutter_app_under_test/lib/stream.dart function init (line 12) | void init() FILE: example/flutter_app_under_test/test/widget_test.dart function main (line 13) | void main() FILE: example/flutter_app_under_test/test_driver/main_test.dart function main (line 5) | void main() FILE: example/java/src/test/java/example/appium/BaseDriver.java class BaseDriver (line 15) | public class BaseDriver { method setUp (line 20) | @Before method tearDown (line 48) | @After method waitForFirstFrame (line 58) | public void waitForFirstFrame(){ FILE: example/java/src/test/java/example/appium/FlutterTest.java class FlutterTest (line 18) | public class FlutterTest extends BaseDriver { method setUp (line 20) | @Before method basicTest (line 26) | @Test method clickToElement (line 121) | private void clickToElement(String locator){ method waitFor (line 126) | private MobileElement waitFor(String locator){ method validateElementPosition (line 130) | private void validateElementPosition(MobileElement buttonFinder) { FILE: example/ruby/example.rb class ExampleTests (line 6) | class ExampleTests < Minitest::Test method test_run_example_ios_scenario (line 24) | def test_run_example_ios_scenario FILE: example/ruby/example_sample2.rb class ExampleTests (line 6) | class ExampleTests < Minitest::Test method setup (line 26) | def setup method teardown (line 31) | def teardown method test_run_example_android (line 35) | def test_run_example_android FILE: example/ruby/example_sample2_ios.rb class ExampleTests (line 6) | class ExampleTests < Minitest::Test method setup (line 28) | def setup method teardown (line 33) | def teardown method test_run_example_ios (line 37) | def test_run_example_ios FILE: finder/dotnet/AppiumFlutterFinder/FlutterBy.cs class FlutterBy (line 7) | public class FlutterBy : By method FlutterBy (line 14) | private FlutterBy(dynamic searchCriteria) method ByKeyValue (line 19) | public static FlutterBy ByKeyValue(string key) => new FlutterBy(new method ByKeyValue (line 26) | public static FlutterBy ByKeyValue(int key) => new FlutterBy(new method ByText (line 33) | public static FlutterBy ByText(string text) => new FlutterBy(new method ByTooltip (line 38) | public static FlutterBy ByTooltip(string text) => new FlutterBy(new method ByType (line 43) | public static FlutterBy ByType(string type) => new FlutterBy(new method BySemanticsLabel (line 49) | public static FlutterBy BySemanticsLabel(string label) => new FlutterB... method BySemanticsLabel (line 55) | public static FlutterBy BySemanticsLabel(Regex pattern) => new Flutter... method PageBack (line 62) | public static FlutterBy PageBack() => new FlutterBy(new method ByAnscestor (line 67) | public static FlutterBy ByAnscestor(FlutterBy of, method ByDescendant (line 80) | public static FlutterBy ByDescendant(FlutterBy of, FILE: finder/dotnet/AppiumFlutterFinder/FlutterDriver.cs class FlutterDriver (line 17) | public class FlutterDriver : AppiumDriver method FlutterDriver (line 20) | public FlutterDriver(ICapabilities appiumOptions) : base(appiumOptions) method FlutterDriver (line 24) | public FlutterDriver(ICommandExecutor commandExecutor, ICapabilities a... method FlutterDriver (line 28) | public FlutterDriver(ICapabilities appiumOptions, TimeSpan commandTime... method FlutterDriver (line 34) | public FlutterDriver(AppiumServiceBuilder builder, ICapabilities appiu... method FlutterDriver (line 38) | public FlutterDriver(Uri remoteAddress, ICapabilities appiumOptions) :... method FlutterDriver (line 42) | public FlutterDriver(AppiumLocalService service, ICapabilities appiumO... method FlutterDriver (line 47) | public FlutterDriver(AppiumServiceBuilder builder, ICapabilities appiu... method FlutterDriver (line 51) | public FlutterDriver(Uri remoteAddress, ICapabilities appiumOptions, T... method CreateElementFactory (line 55) | protected override RemoteWebElementFactory CreateElementFactory() => n... method FlutterDriver (line 56) | public FlutterDriver(AppiumLocalService service, ICapabilities appiumO... method WaitForFirstFrame (line 63) | public void WaitForFirstFrame() method SwitchToAndroidDriver (line 68) | public void SwitchToAndroidDriver() method SwitchToFlutterDriver (line 71) | public void SwitchToFlutterDriver() method WaitForElementToBeVisible (line 74) | public FlutterElement WaitForElementToBeVisible(FlutterBy by, int wait... method WaitForElementToBeClickable (line 81) | public FlutterElement WaitForElementToBeClickable(FlutterBy by, int wa... method SetFrameSync (line 87) | public void SetFrameSync(bool isSet, int wait = 60) method WaitForAbscense (line 91) | public void WaitForAbscense(FlutterBy by, int wait = 60) method SaveScreenshot (line 94) | public void SaveScreenshot(string name) method RunUnsynchronized (line 100) | public void RunUnsynchronized(Action action) method Click (line 106) | public void Click(FlutterBy by) method Tap (line 109) | public void Tap(double x, double y, long? count = null) method PageBack (line 118) | public void PageBack() FILE: finder/dotnet/AppiumFlutterFinder/FlutterElement.cs class FlutterElement (line 11) | public class FlutterElement : AppiumWebElement method FlutterElement (line 13) | public FlutterElement(RemoteWebDriver parent, FlutterBy by) : base(par... method FlutterElement (line 17) | public FlutterElement(RemoteWebDriver parent, string id) : base(parent... method FocusAndSendKeys (line 21) | public void FocusAndSendKeys(string text) FILE: finder/dotnet/AppiumFlutterFinder/FlutterElementFactory.cs class FlutterElementFactory (line 12) | public class FlutterElementFactory : CachedElementFactory method FlutterElementFactory (line 14) | public FlutterElementFactory(RemoteWebDriver parentDriver): base(paren... method CreateCachedElement (line 18) | protected override FlutterElement CreateCachedElement(RemoteWebDriver ... FILE: finder/dotnet/AppiumFlutterFinderTests/FlutterFinderTests.cs class Tests (line 6) | public class Tests method TestByAncestor (line 9) | [Test] method TestBydescendant (line 22) | [Test] method test_by_semantics_label (line 34) | [Test] method TestBySemanticsLabelRegex (line 41) | [Test] method TestByTooltip (line 47) | [Test] method TestByType (line 54) | [Test] method TestByValueKeyInt (line 61) | [Test] method TestByValueKeyString (line 68) | [Test] method TestPageBack (line 75) | [Test] method TestByText (line 82) | [Test] FILE: finder/nodejs/lib/base64url.ts constant W3C_ELEMENT (line 1) | const W3C_ELEMENT: string = `element-6066-11e4-a52e-4f735466cecf`; constant MJSON_ELEMENT (line 2) | const MJSON_ELEMENT: string = `ELEMENT`; FILE: finder/nodejs/lib/serializer.ts function serialize (line 5) | function serialize(obj: object) { type SerializableFinder (line 9) | type SerializableFinder = string; type Pattern (line 10) | type Pattern = string | RegExp; FILE: finder/python/appium_flutter_finder/flutter_finder.py class FlutterElement (line 7) | class FlutterElement(WebElement): class FlutterFinder (line 10) | class FlutterFinder: method by_ancestor (line 11) | def by_ancestor(self, serialized_finder, matching, match_root=False, f... method by_descendant (line 20) | def by_descendant(self, serialized_finder, matching, match_root=False,... method by_semantics_label (line 29) | def by_semantics_label(self, label, isRegExp=False): method by_tooltip (line 36) | def by_tooltip(self, text): method by_text (line 42) | def by_text(self, text): method by_type (line 48) | def by_type(self, type_): method by_value_key (line 54) | def by_value_key(self, key): method page_back (line 61) | def page_back(self): method _serialize (line 66) | def _serialize(self, finder_dict): method _by_ancestor_or_descendant (line 71) | def _by_ancestor_or_descendant(self, type_, serialized_finder, matchin... FILE: finder/python/tests/flutter_finder_tests.py class FlutterFinderTest (line 6) | class FlutterFinderTest(unittest.TestCase): method test_by_ancestor (line 7) | def test_by_ancestor(self): method test_by_descendant (line 22) | def test_by_descendant(self): method test_by_semantics_label (line 36) | def test_by_semantics_label(self): method test_by_semantics_label_regex (line 40) | def test_by_semantics_label_regex(self): method test_by_tooltip (line 44) | def test_by_tooltip(self): method test_by_type (line 48) | def test_by_type(self): method test_by_key_value_int (line 52) | def test_by_key_value_int(self): method test_by_key_value_string (line 56) | def test_by_key_value_string(self): method test_page_back (line 60) | def test_page_back(self): method test_by_text (line 64) | def test_by_text(self): FILE: finder/ruby/lib/appium_flutter_finder.rb type Appium (line 7) | module Appium type Flutter (line 8) | module Flutter class Element (line 11) | class Element < ::Selenium::WebDriver::Element method initialize (line 14) | def initialize(driver, finder:) type Finder (line 21) | module Finder function by_ancestor (line 22) | def by_ancestor(serialized_finder:, matching:, match_root: false, ... function by_descendant (line 32) | def by_descendant(serialized_finder:, matching:, match_root: false... function by_semantics_label (line 42) | def by_semantics_label(label) function by_tooltip (line 51) | def by_tooltip(text) function by_type (line 58) | def by_type(type) function by_value_key (line 65) | def by_value_key(key) function page_back (line 73) | def page_back function by_text (line 79) | def by_text(text) function serialize (line 88) | def serialize(hash) function by_ancestor_or_descendant (line 92) | def by_ancestor_or_descendant(type:, serialized_finder:, matching:... FILE: finder/ruby/lib/appium_flutter_finder/version.rb type Appium (line 1) | module Appium type Flutter (line 2) | module Flutter type Finder (line 3) | module Finder FILE: finder/ruby/test/appium_flutter_finder_test.rb class AppiumFlutterFinderTest (line 4) | class AppiumFlutterFinderTest < Minitest::Test method test_by_ancestor (line 7) | def test_by_ancestor method test_by_descendant (line 24) | def test_by_descendant method test_by_semantics_label (line 40) | def test_by_semantics_label method test_by_semantics_label_regex (line 47) | def test_by_semantics_label_regex method test_by_tooltip (line 54) | def test_by_tooltip method test_by_type (line 61) | def test_by_type method test_by_key_value_int (line 68) | def test_by_key_value_int method test_by_key_value_string (line 75) | def test_by_key_value_string method test_page_back (line 82) | def test_page_back method test_by_text (line 86) | def test_by_text