Hi Team,
I am running the below Appium server start code in Debug mode to understand the error. But I am seeing Desired Capabiliites Class is showing Source not found When I step in using F5, I did change to source project and everything is find but still it is showing. I am using Eclipse Luna for Android App automation. Please see below code , request your support to close this error. Based on this I am not able to start the server and install the app through code inspite of no error in the code.
I did put breakpoint in the below line and started execution in Debug mode and Step In.
Appiumcapabiliy.setCapability(“newCommandTimeout”,300);
public class VerifyMyList {
@Test
public void verifyMyList() {
DesiredCapabilities Appiumcapabiliy;
AppiumDriver ApUMDriver = null;
Appiumcapabiliy = new DesiredCapabilities();
Appiumcapabiliy.setCapability("newCommandTimeout",300);
CommandLine command = new CommandLine("cmd");
command.addArgument("/c");
command.addArgument("C:\\Program Files\\nodejs\\node.exe");
command.addArgument("D:\\APPIUMWORK\\APPIUMFORWIN\\AppiumForWindows-1.3.4.1\\Appium\\node_modules\\appium\\bin\\appium.js");
command.addArgument("--address");
command.addArgument("127.0.0.1");
//command.addArgument("0.0.0.0");
//command.addArgument("--bootstrap-port");
command.addArgument("--port");
command.addArgument("4789");
command.addArgument("--no-reset");
DefaultExecuteResultHandler resultHandler = new DefaultExecuteResultHandler();
DefaultExecutor executor = new DefaultExecutor();
executor.setExitValue(1);
try {
executor.execute(command, resultHandler);
} catch (ExecuteException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
File appDir = new File("D:\\APPIUMWORK\\APPIUMPRO-BUILDPATH-CONFIG-LIBS\\APKBUILDS");
File app = new File(XXXXXX.apk");
Appiumcapabiliy.setCapability("automationName", "appium");
Appiumcapabiliy.setCapability("platformName","Android");
Appiumcapabiliy.setCapability("platformVersion","4.4.2");
//Appiumcapabiliy.setCapability("platformVersion","4.2.2");
//Appiumcapabiliy.setCapability("deviceName","SNoteII");
Appiumcapabiliy.setCapability("deviceName","Nexus 7");
Appiumcapabiliy.setCapability(CapabilityType.BROWSER_NAME,"");
Appiumcapabiliy.setCapability("app-package","xxxxxxxxxx");
Appiumcapabiliy.setCapability("app-activity","xxxxxxxxxxx");
Appiumcapabiliy.setCapability("app", app.getAbsolutePath());
try {
ApUMDriver = new AndroidDriver (new URL("http://127.0.0.1:4789/wd/hub"),Appiumcapabiliy);
} catch (MalformedURLException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
ApUMDriver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
List<WebElement> textfields = ApUMDriver.findElementsByClassName("android.widget.TextView");
textfields.get(1).click();
//System.out.println(textfields.get(1).getText());
//System.out.println(textfields.get(2).getText());
}
}
Regards,
Kiran