Queries regarding appium

I am very new in appium and mobile automation testing.presently i am working on appium but i am little bit confused, I have installed all required software for appium but still i am struggled . I have following queries,
1)Give me basic demo example for mobile app automation on real devices
2)Is eclipse IDE compulsory because i have installed Android Studio and how to add jar files into Studio.
3)Which language is convenient for automation.

I have following different tutorials available on google still I am facing so many issues. I have Windows 10 64 bit system.Please share step by step process

Please find my replies inline…

Hello Sir,

I am referring steps as per your suggestions but still facing problem. I am
stuck it. Please help me.
Here I have attached screenshot and source code. Appium doctor does not
work properly. And provide me steps for testing into Android studio.

Thanks&Regards,
vaibhav

Java sourcecode.txt (1.2 KB)

errors.txt (9.63 KB)

PFA , I have facing this issues past 15 days. Please help me[image: Inline
image 1]

HI vaibhav_khachane

Try Opening the uiautomatorviewer as well and try to run the Appium Inspector…
and also please verify that “192.168.0.114:4723” the same address should be there in the appium settings .

This might fix ur problem.

Hello ,

I have tried as per your suggestion but it didn’t work.
Can you please prove me step by step process to run appium test script.I am just stuck .Please help me.

Hi

Can you please be more clear on ur issue,are you trying to run the tests or
do u want to run the Appium inspector.

Hello,

I have facing two issues

  1. Appium inspector does not work
  2. I have wrote a basic code for launch whatsapp app into real device but i have getting errors.

Environment setup:-
Appium version (or git revision) that exhibits the issue:Appium v1.4.16
Last Appium version that did not exhibit the issue (if applicable):NA
Desktop OS/version used to run Appium: Windows 10 64 bit
Node.js version (unless using Appium.app|exe):v4.4.7
Mobile platform/version under test: Android 5.1 Real device or emulator/simulator: Real Device
Appium CLI or Appium.app|exe: Appium.exe

Steps I have followed while running script:-
1)Starting appium.exe , In that i have given application path and I have set server address is my ip address ex 192.168.0.114 and port is 4723.
2)Start eclipse and run program with TestNG and getting following errors

Error Log
[TestNG] Running:
C:\Users\prabu\AppData\Local\Temp\testng-eclipse–1847523077\testng-customsuite.xml

[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\Default suite\Default test.xml
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\Default suite exists: true
FAILED: start
org.openqa.selenium.remote.UnreachableBrowserException: Could not start a new session. Possible causes are invalid address of the remote server or browser start-up failure.
Build info: version: ‘unknown’, revision: ‘2aa21c1’, time: ‘2016-08-02 14:59:43 -0700’
System info: host: ‘Vaibhav-PC’, ip: ‘192.168.0.114’, os.name: ‘Windows 10’, os.arch: ‘amd64’, os.version: ‘10.0’, java.version: ‘1.8.0_101’
Driver info: driver.version: RemoteWebDriver
at org.openqa.selenium.remote.RemoteWebDriver.execute(RemoteWebDriver.java:670)
at org.openqa.selenium.remote.RemoteWebDriver.startSession(RemoteWebDriver.java:247)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:130)
at org.openqa.selenium.remote.RemoteWebDriver.(RemoteWebDriver.java:157)
at demo.StartAppium.start(StartAppium.java:36)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)
at java.lang.reflect.Method.invoke(Unknown Source)
at org.testng.internal.MethodInvocationHelper.invokeMethod(MethodInvocationHelper.java:100)
at org.testng.internal.Invoker.invokeMethod(Invoker.java:646)…

make sure to add the same URL both in Appium Settings and Code

say Example : http://127.0.0.1:4723/wd/hub in both Appium settings and ur
code.

Note : you have given the ip address as 192.168.0.114 and port is 4723 in
settings and http://127.0.0.1:4723/wd/hub in ur code …make sure both
matches…

I have tried mentioned thing but still getting error. Please refer screenshots

Hi,

capabilities = new DesiredCapabilities();
capabilities.setCapability(“automationName”, “Appium”);
capabilities.setCapability(“appium-version”, “1.0”);
capabilities.setCapability(“platformName”, Android);
capabilities.setCapability(“platformVersion”, 5.1);
capabilities.setCapability(“deviceName”,Moto E(2nd
Generation));
capabilities.setCapability(“app”,YOUR APPLICATIO PATH);
driver = new AndroidDriver(new URL("
http://0.0.0.0:4723/wd/hub"), capabilities);

As mentioned in the Above error logs
Update your code as mentioned above and try to run.

Hello,

My Source code is:-
package demo;

import java.net.MalformedURLException;
import java.net.URL;
import java.sql.Driver;

import org.openqa.selenium.Capabilities;
import org.openqa.selenium.WebDriver;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.remote.RemoteWebDriver;
import org.testng.annotations.Test;

public class StartAppium {
/**
* @param args
*/

static WebDriver driver;
@Test
public static void start() throws Exception{

// DesiredCapabilities capability=new DesiredCapabilities();
// capability.setCapability(“device”,“Android”);
// capability.setCapability(CapabilityType.VERSION,“5.1”);
// capability.setCapability(CapabilityType.PLATFORM,“WINDOWS”);
// capability.setCapability(“deviceName”,“Moto E(2nd Generation)”);
// capability.setCapability(“PlatformName”,“Android”);
// capability.setCapability(“PlatformName”,“Android”);
// capability.setCapability(“app”, “C:\AndroidDemoworkspace\MyAppiumProject\apk\WhatsApp.apk”);
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability(“automationName”, “Appium”);
capabilities.setCapability(“appium-version”, “1.0”);
capabilities.setCapability(“platformName”, “Android”);
capabilities.setCapability(“platformVersion”, 5.1);
capabilities.setCapability(“deviceName”,“Moto E(2nd Generation)”);
capabilities.setCapability(“app”,“C:\AndroidDemoworkspace\MyAppiumProject\apk\WhatsApp.apk”);

    //driver = new RemoteWebDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
    driver = new AndroidDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities);
    
}

}

I have getting following error messages.

[TestNG] Running:
C:\Users\prabu\AppData\Local\Temp\testng-eclipse-736829451\testng-customsuite.xml

[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\Default suite\Default test.xml
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\Default suite exists: true
PASSED: start

===============================================
Default test
Tests run: 1, Failures: 0, Skips: 0

===============================================
Default suite
Total tests run: 1, Failures: 0, Skips: 0

[TestNG] Time taken by org.testng.reporters.jq.Main@1b0375b3: 46 ms
[TestNG] Time taken by [FailedReporter passed=0 failed=0 skipped=0]: 0 ms
[TestNG] Time taken by org.testng.reporters.XMLReporter@48140564: 6 ms
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\junitreports\TEST-demo.StartAppium.xml
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\junitreports exists: true
[TestNG] Time taken by org.testng.reporters.JUnitReportReporter@3b6eb2ec: 3 ms
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\toc.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\Default test.properties
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\index.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\main.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\groups.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\classes.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\reporter-output.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\methods-not-run.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite\testng.xml.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old\Default suite exists: true
[Utils] Attempting to create C:\AndroidDemoworkspace\StartAppium\test-output\old\index.html
[Utils] Directory C:\AndroidDemoworkspace\StartAppium\test-output\old exists: true
[TestNG] Time taken by org.testng.reporters.SuiteHTMLReporter@1134affc: 17 ms
[TestNG] Time taken by org.testng.reporters.EmailableReporter2@3ac3fd8b: 2 ms

Can anyone provide me step by step execution flow of appium . Because i am very new in it. I am go through so many documents and videos but still not getting clear idea. I am working on windows 10 64 bit

The TestNG results show “Failures: 0”. What’s failing? Do you have any actions or validations in a “@Test” method?

@leppo No action for @Test. I have mentioned whole source code here.

Does the app launch on your phone?

No…getting above errors.

You may need to define the appPackage and appActivity in your desired capabilities.

While adding path of apk…it couldn’t fetch package name and other things. What will need to do to rectify it

Appium working fine now… Actually i have made few mistakes like adding wrong jar files, environment variables wrong… Thanks everyone to reply me. But i want to explore it more . suggest me demo examples