AppiumTestDistribution / appium-device-farm

This is an Appium 2.0 plugin designed to manage and create driver sessions on available devices.
https://devicefarm.org
Apache License 2.0
292 stars 90 forks source link

Remove hard dependency on uiautomator/xcuitest drivers #1226

Open sudharsan-selvaraj opened 3 days ago

sudharsan-selvaraj commented 3 days ago

Describe the bug

Currently the plugin has few dependecies from uiautomator/xcuitest drivers and because of this its unable to use the plugin with other drivers (eg, FlutterIntegration)

Link to Appium logs

[AppiumDriver@0ccb] Encountered internal error running command: TypeError: Cannot read properties of undefined (reading 'jwproxy')
    at Gc.generator (/private/tmp/some-temp-dir/node_modules/appium-device-farm/lib/webpack:/appium-device-farm/lib/src/plugin.js:313:33)
    at Generator.next (<anonymous>)
    at Gm (/private/tmp/some-temp-dir/node_modules/appium-device-farm/lib/webpack:/appium-device-farm/lib/src/plugin.js:28:48)