Dan Graham
Dan Graham
Logs: https://gist.github.com/dpgraham/13ceb58e3f377fb81687f0a45c29a171 `adb shell am broadcast -a io.appium.settings.wifi -n io.appium.settings/.receivers.WiFiConnectionSettingReceiver --es setstatus disable` isn't disabling WiFI.
Because Kotlin is fully interoperable with Java, and .kt and .java files can mix-and-match, we can do this conversion piece-by-piece instead of just one big, messy refactor. Here's my recommended...
Espresso can't generate the source document ``` java.lang.NoSuchFieldException: INJECT_INPUT_EVENT_MODE_ASYNC\n\tat androidx.test.espresso.base.InputManagerEventInjectionStrategy.initialize(InputManagerEventInjectionStrategy.java:105)\n\tat androidx.test.espresso.base.BaseLayerModule.provideEventInjector(BaseLayerModule.java:132)\n\tat androidx.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory.proxyProvideEventInjector(BaseLayerModule_ProvideEventInjectorFactory.java:30)\n\tat androidx.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory.provideInstance(BaseLayerModule_ProvideEventInjectorFactory.java:21)\n\tat androidx.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory.get(BaseLayerModule_ProvideEventInjectorFactory.java:17)\n\tat androidx.test.espresso.base.BaseLayerModule_ProvideEventInjectorFactory.get(BaseLayerModule_ProvideEventInjectorFactory.java:7)\n\tat androidx.test.espresso.core.internal.deps.dagger.internal.DoubleCheck.get(DoubleCheck.java:51)\n\tat androidx.test.espresso.base.UiControllerImpl_Factory.provideInstance(UiControllerImpl_Factory.java:57)\n\tat androidx.test.espresso.base.UiControllerImpl_Factory.get(UiControllerImpl_Factory.java:40)\n\tat androidx.test.espresso.base.UiControllerImpl_Factory.get(UiControllerImpl_Factory.java:8)\n\tat androidx.test.espresso.core.internal.deps.dagger.internal.DoubleCheck.get(DoubleCheck.java:51)\n\tat androidx.test.espresso.base.UiControllerModule_ProvideUiControllerFactory.provideInstance(UiControllerModule_ProvideUiControllerFactory.java:28)\n\tat androidx.test.espresso.base.UiControllerModule_ProvideUiControllerFactory.get(UiControllerModule_ProvideUiControllerFactory.java:23)\n\tat androidx.test.espresso.base.UiControllerModule_ProvideUiControllerFactory.get(UiControllerModule_ProvideUiControllerFactory.java:9)\n\tat androidx.test.espresso.core.internal.deps.dagger.internal.DoubleCheck.get(DoubleCheck.java:51)\n\tat androidx.test.espresso.DaggerBaseLayerComponent$ViewInteractionComponentImpl.viewInteraction(DaggerBaseLayerComponent.java:295)\n\tat androidx.test.espresso.Espresso.onView(Espresso.java:75)\n\tat io.appium.espressoserver.lib.viewaction.ViewGetter.getRootView(ViewGetter.java:79)\n\tat io.appium.espressoserver.lib.model.SourceDocument.toStream(SourceDocument.java:215)\n\tat io.appium.espressoserver.lib.model.SourceDocument.toXMLString(SourceDocument.java:273)\n\tat io.appium.espressoserver.lib.handlers.Source.handle(Source.java:30)\n\tat...
Currently, there's way too much duplication of code between these drivers. We need to go through these drivers and de-duplicate much of it.
`/actions` implements the W3C spec, but we could add to it further so that testers can make full use of the [Android MotionEvent API's](https://developer.android.com/reference/android/view/MotionEvent) Some of the features we can...
The connection retry timeout we have currently is too short for some cloud providers.
Add a feature where you can open Appium Inspector from command line: Example: ``` node . --session-file ./sample-session-files/fake.appiumsession ``` This will open the inspector in the user's default browser and...
* We've received many queries of about geolocation (ie: how to use it, what's the support level, etc...) * Need to add a document that outlines the support level, usage...