Mobile Web Automation with Appium

Appium is an open source tool for mobile application. It is a bridge or we can say in simple terms it is a mediator between PC and mobile.

It supports three types of mobile application i.e. native, web application and hybrid.

Native Applications are developed for use on a particular device or platform. It is installed directly on a mobile device and developers create a separate app version for each mobile device.

Mobile web application are called mobile website and can be accessed through browser by hitting the URL.

Hybrid application combines elements of both native and web applications. Like mobile native apps, you can find and download mobile hybrid apps using the Google Play Store or the Apple’s App Store. Similar to mobile web app, a mobile hybrid app would look alike to a mobile website that can be accessed by hitting an URL in the web browser.

For example Web apps, such as online banking services or locally stored native apps, such as Microsoft Excel.

To install an Appium we need .net framework

What are the desired capabilities?

Desired Capabilities are a set of keys and values sent to the Appium server to tell the server what kind of automation session we are interested in starting up.

KEYS

DESCRIPTION

browserName

Name of mobile web browser

appium-version

Version of Appium

platform Version

Mobile OS version

deviceName

Kind of mobile devices to use

platformName

Kind of mobile OS platform to use

Automation Test

Attach Android device with your system and type adb device command on cmd prompt to verify that the device is attached or not

Every time I run this code in selenium every time it un-install and install the app.
I wanted the scenario, where on my 2nd run the code just launch the app without any un-installing ?
Please help me what changes I should do in my code?
I wanted to

Hi I am new to appium n I want to do Automation for hybrid app developed using javascript/html/css running on Amazon fire tv .So I need help if you have anything to share as of now I am stucked with not able to launch UI automator

Can u please show this code in TestNG framework .. am using the same code but when it runs gives an error of “A new session could not be created”INFO: Attempting bi-dialect session, assuming Postel’s Law holds true on the remote end
I have done the updation mentioned above but it not works for me..please help me to solve this .. Thanks in advnace

Step-by-Step Installation:
1: Install and setup Java on your system.
2. Install ANDROID SDK, by default ANDROID SDK is installed in C drive, copy the folder and paste into another drive.
3. Now Setup ANDROID_HOME
D:\SDK
4. Now Setup Path
Give Tools and Platform Tools path in the User Variable
D:\SDK\platform-tools;D:\SDK\tools;
Restart the system
5. Now check android is installed or not on your system, type adb command in cmd prompt window
6. Setup Eclipse, launch it and create a new project.
7. Add Selenium standalone jar, Java-client.jar. in the project
8. Install device PC suite on your system, enable developer option on your device and allow USB debugging
9. Connect your device into your system
10. Type adb devices command in cmd prompt
adb devices command tell whether your device is connected to your system or not
11. Install Appium, click on Appium.exe and launch it by clicking on the Play button
12. Once the Appium is launched run the script written on the Eclipse