Hi All,
Getting below error while running docker android on my Ubuntu Machine to test Android App
[RemoteTestNG] detected TestNG version 6.14.3
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Command '/root/build-tools/28.0.0/aapt dump badging /root/tmp/ApiDemos-debug.apk' exited with code 1; StdErr: ERROR: dump failed because no AndroidManifest.xml found
(WARNING: The server did not provide any stacktrace information)
Operating System:
Ubuntu 18.04
Docker Image:
butomo1989/butomo1989/docker-android-x86-7.1.1
Docker Version:
Docker version 18.06.0-ce, build 0ffa825
Docker-compose version (Only if you use it):
docker-compose version 1.22.0, build f46880fe
Docker Command to start docker-android:
sudo docker-compose up -d
Expected Behavior
Should be able to test apk
Actual Behavior
[RemoteTestNG] detected TestNG version 6.14.3
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Command '/root/build-tools/28.0.0/aapt dump badging /root/tmp/ApiDemos-debug.apk' exited with code 1; StdErr: ERROR: dump failed because no AndroidManifest.xml found
(WARNING: The server did not provide any stacktrace information)
JAVA code :
`
public class AndroidAppTest {
public AndroidDriver<AndroidElement> driver;
@BeforeTest
public void testMethod() {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformVersion", "7.1.1");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "Android Emulator");
capabilities.setCapability("automationName", "UIAutomator2");
capabilities.setCapability("app", "/root/tmp/sample_apk/sample_apk_debug.apk");
capabilities.setCapability("browserName", "android");
capabilities.setCapability("avd", "nexus_5_7.1.1");
try {
driver = new AndroidDriver<>(new URL("http://127.0.0.1:4444/wd/hub"), capabilities);
driver.findElementById("android.widget.Button").isDisplayed();
driver.findElementById("first_input").sendKeys(Integer.toString(3));
driver.findElementById("second_input").sendKeys(Integer.toString(7));
driver.findElementById("btn_calculate").click();
Assert.assertEquals(driver.findElementById("result").getText(), "10");
} catch (Exception e) {
e.printStackTrace();
}
}
@Test
public void searchForAppiumConf() {
}
}
DOCKER COMPOSE :
docker-compose.yml
Hi All,
Getting below error while running docker android on my Ubuntu Machine to test Android App
Operating System:
Ubuntu 18.04
Docker Image:
butomo1989/butomo1989/docker-android-x86-7.1.1
Docker Version:
Docker version 18.06.0-ce, build 0ffa825
Docker-compose version (Only if you use it):
docker-compose version 1.22.0, build f46880fe
Docker Command to start docker-android:
sudo docker-compose up -d
Expected Behavior
Should be able to test apk
Actual Behavior
[RemoteTestNG] detected TestNG version 6.14.3
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command. Original error: packageAndLaunchActivityFromManifest failed. Original error: Command '/root/build-tools/28.0.0/aapt dump badging /root/tmp/ApiDemos-debug.apk' exited with code 1; StdErr: ERROR: dump failed because no AndroidManifest.xml found
(WARNING: The server did not provide any stacktrace information)
JAVA code :
`
}
DOCKER COMPOSE :
docker-compose.yml