Appium Tutorials Part – 1

Appium Tutorial : Mobile software application’s craze is increasing day by day. Also peoples are converting there current running software web sites in mobile version and creating apps for mobile application software. For testing point of view, It is very important for us to learn mobile’s software application automation testing to stay connected with new technology. Appium is mobile application software testing tool which is currently trending in mobile automation testing industry.

Appium Tutorial

Apium is very close to selenium webdriver software testing tool. It will be very easy to learn appium software testing tool for you if you already knows selenium webdriver. If you do not have knowledge of selenium then please refer selenium webdriver tutorials first which are listed on THIS PAGE.
Here i am presenting some useful tutorials on appium to enhance your knowledge and better career growth in testing field.
Follow the links given bellow one by one to learn appium mobile application software testing tool from scratch.
Note : All bellow given appium tutorial articles are depends on each other. Please start learning from article post 1 and don’t skip any article in between. Also read each and every article properly and execute it as given in it’s detail to reduce errors.

Appium Tutorial

STEPS
1 : Appium Tutorial : What Is And Why Need Appium? Limitations Of Appium
2 : Appium Tutorial : Download And Install Java(JDK) In Windows
3 : Appium Tutorial : Download And Install Android SDK In Windows
4 : Appium Tutorial : Set Path Environment Variables For SDK In Windows
5 : Appium Tutorial : Steps To Install ADT Plugin To Use SDK In Eclipse
6 : Appium Tutorial : Install Other Supporting Software For Appium
7 : Appium Tutorial : Steps To Download And Install Appium In Windows
8 : Appium Tutorial : Connect Android Device With PC In USB Debugging Mode
9 : Appium Tutorial : Locating App Elements Using UI Automator Viewer
10 : Appium Tutorial : Get App Element’s XPath, ID, Name And className
11 : Appium Tutorial : Find APK Package And Launcher Activity Name
12 : Appium Tutorial : Configure Project In Eclipse For Appium
13 : Appium Tutorial : Running First Android Automation Test Using Appium
14 : Appium Tutorial : Create And Start An Android Virtual Device(Emulator)
15 : Appium Tutorial : Install/Uninstall App In Android Emulator (AVD)

NEXT 15 APPIUM TUTORIALS

13 thoughts on “Appium Tutorials Part – 1

Leave a Reply

Your email address will not be published. Required fields are marked *


Appium Tutorials

This appium automation tutorials will take you from beginning level to advanced level in android software app automation testing. Appium software testing tool is freeware mobile automation testing tool using which you can automate native, hybrid and mobile web software apps of android and IOS. If you wants to make career in mobile automation software testing then appium is best tools for you. Now a days, many software companies has started using appium as a mobile automation testing tool so it is very important for mobile test engineers to learn appium for better future and growth.

appium tutorial

As per my view, Nearest 40 to 50% websites will be converted in mobile app in next 5 to 10 years as usage of mobile apps is increasing day by day. At present, It is great opportunity for each mobile tester to learn appium very quickly so that he/she can work on appium in upcoming days.

I have prepared bunch of appium tutorials for those beginners who wants to build their career in mobile automation testing industry. Go though bellow given appium tutorials steps by step to learn appium automation very quickly.

34 thoughts on “Appium Tutorials

  1. hi arvind, please help, i am getting the below error on executing appium test, its just invocation of the apk.
    [TestNG] Running:
    java.lang.NoSuchFieldError: INSTANCE
    at org.apache.http.conn.ssl.SSLConnectionSocketFactory.(SSLConnectionSocketFactory.java:144)
    at org.openqa.selenium.remote.internal.HttpClientFactory.getClientConnectionManager(HttpClientFactory.java:71)
    at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:57)
    at org.openqa.selenium.remote.internal.HttpClientFactory.(HttpClientFactory.java:60)
    at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.getDefaultHttpClientFactory(ApacheHttpClient.java:251)
    at org.openqa.selenium.remote.internal.ApacheHttpClient$Factory.(ApacheHttpClient.java:228)
    at io.appium.java_client.remote.AppiumCommandExecutor.(AppiumCommandExecutor.java:52)
    at io.appium.java_client.AppiumDriver.(AppiumDriver.java:169)
    at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:82)
    at com.cisco.android.testcases.mobileParkingTestJavascript.setup(mobileParkingTestJavascript.java:84)
    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:84)
    at org.testng.internal.Invoker.invokeMethod(Invoker.java:714)
    at org.testng.internal.Invoker.invokeTestMethod(Invoker.java:901)
    at org.testng.internal.Invoker.invokeTestMethods(Invoker.java:1231)
    at org.testng.internal.TestMethodWorker.invokeTestMethods(TestMethodWorker.java:127)
    at org.testng.internal.TestMethodWorker.run(TestMethodWorker.java:111)
    at org.testng.TestRunner.privateRun(TestRunner.java:767)
    at org.testng.TestRunner.run(TestRunner.java:617)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:334)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:329)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:291)
    at org.testng.SuiteRunner.run(SuiteRunner.java:240)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1224)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1149)
    at org.testng.TestNG.run(TestNG.java:1057)
    at org.testng.remote.RemoteTestNG.run(RemoteTestNG.java:111)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:204)
    at org.testng.remote.RemoteTestNG.main(RemoteTestNG.java:175)

  2. Thanks a lot, for valued contribution to the community..
    I think- the 1st sentence mentioned in the the Footer quote is really applied by Arvind through his contribution.
    Really great informative work..Keep it up..!

  3. I have followed all the steps mentioned in this site and generated the script for running an app in my mobile.
    the code was running without any errors but its not showing any implementation on my phone app.
    can u please help me to sort out this problem….

  4. Getting following error while executing launch application script

    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 Android.SimpleAndroidCalcTest.setUp(SimpleAndroidCalcTest.java:50)
    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.invokeConfigurationMethod(Invoker.java:515)
    at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:216)
    at org.testng.internal.Invoker.invokeConfigurations(Invoker.java:143)
    at org.testng.TestRunner.beforeRun(TestRunner.java:624)
    at org.testng.TestRunner.run(TestRunner.java:592)
    at org.testng.SuiteRunner.runTest(SuiteRunner.java:366)
    at org.testng.SuiteRunner.runSequentially(SuiteRunner.java:361)
    at org.testng.SuiteRunner.privateRun(SuiteRunner.java:319)
    at org.testng.SuiteRunner.run(SuiteRunner.java:268)
    at org.testng.SuiteRunnerWorker.runSuite(SuiteRunnerWorker.java:52)
    at org.testng.SuiteRunnerWorker.run(SuiteRunnerWorker.java:86)
    at org.testng.TestNG.runSuitesSequentially(TestNG.java:1264)
    at org.testng.TestNG.runSuitesLocally(TestNG.java:1189)
    at org.testng.TestNG.runSuites(TestNG.java:1104)
    at org.testng.TestNG.run(TestNG.java:1076)
    at org.testng.remote.AbstractRemoteTestNG.run(AbstractRemoteTestNG.java:126)
    at org.testng.remote.RemoteTestNG.initAndRun(RemoteTestNG.java:152)

  5. Hi ,
    I have set up the appium in my machine and
    I have added following JAR files:
    1.Java-client-4.1.2.jar
    2.selenium-remote-common-2.0.a5.jar
    3.selenim-java-2.37.0.jar
    4.selenoid-standalone-0.17.0-dependenices.jar
    5.gson.2.2.4.jar

    but am getting the following error can anyone help on this.:
    Exception in thread "main" java.lang.NoSuchMethodError: org.openqa.selenium.remote.DesiredCapabilities.(Lorg/openqa/selenium/Capabilities;)V
    at io.appium.java_client.AppiumDriver.substituteMobilePlatform(AppiumDriver.java:185)
    at io.appium.java_client.android.AndroidDriver.(AndroidDriver.java:91)
    at com.test.android.TestLogin.main(TestLogin.java:55)

  6. Hello, my name and winner come with a doubt here in Brazil
    How do I in a mobile automation to give a "Back" by the button of the device that is not in the ???

  7. Hello, my name and winner come with a doubt here in Brazil
    How do I in a mobile automation to give a "Back" by the button of the device that is not in the ???

  8. Hi ,

    I am trying to work Appium 1.5.3 on Mac and i got the following error :

    info AppiumDoctor ### Diagnostic starting ###
    info AppiumDoctor ✔ Xcode is installed at: /Applications/Xcode.app/Contents/Developer
    info AppiumDoctor ✔ Xcode Command Line Tools are installed.
    info AppiumDoctor ✔ DevToolsSecurity is enabled.
    info AppiumDoctor ✔ The Authorization DB is set up properly.
    [TypeError: Cannot read property 'replace' of undefined]

    can you please assist ?

    Thanks!

  9. Hi,

    Is it possible to drag and drop when the target element is not visible on the screen.I need to scroll down to drop the element to the target location.Can you please help.

    Thanks

Leave a Reply

Your email address will not be published. Required fields are marked *