I am trying to learn Appium, using the instructions given in the documentation:
I am running on Windows 10 Pro for Workstations.
http://appium.io/docs/en/about-appium/getting-started/?lang=en
I have put this code into a file called AppiumTest.js
const wdio = require(‘webdriverio’);
const opts = {
port: 4723,
desiredCapabilities: {
platformName: “Android”,
platformVersion: “8.0”,
deviceName: “Pixel_API_26”,
app: “C:/Users/SStaple/AppData/Local/Android/Sdk/ApiDemos-debug.apk”,
automationName: “UiAutomator2”
}
};const client = wdio.remote(opts);
client
.init()
.click(“~App”)
.click(“~Alert Dialogs”)
.back()
.back()
.end();
I am running it from the Node.js command prompt, using the command: node AppiumTest.js, after starting the Appium Server. It was also necessary to have an Android 8 emulator running.
(Appium Server v1.7.1)
I am getting an output in the Appium Server window. There are a number of errors. The first error shown is this:
Error “Command ‘C:\Users\SStaple\AppData\Local\Android\Sdk\build-tools\26.0.2\aapt.exe d badging C:\Users\SStaple\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk’ exited with code 1” while getting badging info
I have tried running this command on its own in the Command Prompt:
C:\Users\SStaple\AppData\Local\Android\Sdk\build-tools\26.0.2\aapt.exe d badging C:\Users\SStaple\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk
The result I get here is this:
W/zipro (13656): Error opening archive C:\Users\SStaple\AppData\Local\Programs\appium-desktop\resources\app\node_modules\appium\node_modules\appium-uiautomator2-driver\uiautomator2\appium-uiautomator2-server-v0.1.8.apk: Invalid file
ERROR: dump failed because no AndroidManifest.xml found
Any ideas?
Update 28/12/2017
Although I found a solution to this, it keeps re-occurring!
The file appium-uiautomator2-server-v0.1.8.apk was dodgy - only 0 KB in size, so I downloaded another one from Releases · appium/appium-uiautomator2-server · GitHub and used that instead. This one is 1,518 KB in size.
However, every time I run my appiumTest, it gets overwritten with rubbish again! Back to 0 KB.