Hello, I'm very new to Appium, and I'm trying to figure out how I can do some non-UI oriented tasks using Appium.
I'm testing a native android application that has some UI elements that I know Appium can manipulate. The app has other features that the user cannot manipulate directly; some actions require a message from a server, for example. In other situations, the app displays things/pictures on the screen that don't have any real form of identification; short of taking a screenshot and analyzing the image, there's no way that I can determine what image is being displayed by analyzing window elements.
Previously, we worked around this by having our test app send and receive intents to our target app. I see that Appium allows me to launch an activity or broadcast an intent right at the start of the test, but am I able to do so mid-test? And am I able to listen for intents?
In our previous test framework, we could also read the adb logcat for specific messages, and launch activities with adb commands. But it appears that Appium does not allow this? -- at least remotely. Our devices will most likely not be on the same computer as the tests themselves.
I'm testing on Android 4.4 devices with Appium 1.2, and I'm using the python client. I believe we want to stick with the UIautomator version of Appium. Any assistance or suggestions you have would be much appreciated, thanks!