An open API service indexing awesome lists of open source software.

https://github.com/destafajri/java-appium

My Source Code of Appium-Java for mobile testing
https://github.com/destafajri/java-appium

appium-framework java mobile-testing

Last synced: about 1 month ago
JSON representation

My Source Code of Appium-Java for mobile testing

Awesome Lists containing this project

README

        

# Java-Appium
My Source Code of Java-Appium for mobile testing

How to Install appium

Installing appium with Node.js

Step 1 : Check if node.js is installed on your system node --version npm --version

Step 2 : Download node.js installer https://nodejs.org/en/download/

Step 3 : Run the installer & install node.js & npm

Step 4 : Check if node.js & npm are installed
node --version npm --version
where node
where npm

Step 5 : Install appium with node.js
npm install -g appium

Step 6 : Check if appium is installed
appium -v
where appium

Step 7 : Start appium
appium

Installing appium with APPIUM DESKTOP CLIENT

Step 1 : Download appium desktop client
http://appium.io/
https://github.com/appium/appium-desk...

Step 2 : Install appium desktop client

Step 3 : Start appium through appium desktop client

To check appium installation & dependencies
Install appium-doctor
https://github.com/appium/appium-doctor
npm install appium-doctor -g
appium-doctor -h
appium-doctor --android

How to run appium with emulator
https://www.seleniumeasy.com/appium-tutorials/running-appium-tests-on-android-emulator

I suggest you to download Android Studio, because it inclucded SDK
And dont forget to make System variable on the Environment system
ANDROID_HOME C:\Users\ASUS\AppData\Local\Android\Sdk

and also PATH
%ANDROID_HOME%\platform-tools
%ANDROID_HOME%\tools

if you got "error has terminated solution for emulator img" you can check
https://stackoverflow.com/questions/57122856/error-while-downloading-google-apis-intel-x86-atom-system-image
https://blog.andevindo.com/the-emulator-process-for-avd-has-terminated-error-log/
https://www.youtube.com/watch?v=bOURCXjmXlg

How to make appium project

Step 1 : Open Eclipse IDE

Step 2 : Create a Java maven project

Step 3 : Add libraries
Selenium java
Appium java client
https://mvnrepository.com/

Step 4 : Connect device
run command : adb devices

Step 5 : Start appium server
can do from command line or appium desktop client

Step 6 : Add code to start automation on mobile device
Set desired capabilities
deviceName
udid
platformName
platformVersion

appPackage
appActivity

this is the URL http://127.0.0.1:4723/wd/hub
Start application

Step 7 : Run and validate

How to use UIAutomatorViewer for Object Locators

Step 1 : Connect mobile device to computer system through cable OR through wifi OR open your emulator

Step 2 : Run command adb devices

Step 3 : Start UIAutomatorViewer
Windows - goto android-sdk/tools/bin
Mac - from terminal run command uiautomatorviewer

Step 4 : Open the application on mobile device and capture on uiautomatorviewer to find element locators



How to make appium test project

Step 1 : Open Eclipse
Step 2 : Install TestNG in eclipse
Step 3 : Create a new maven project
Step 4 : Add required lib/dependencies
Appium java client
Selenium java
TestNG
Step 5 : Save - Clean - Build project
Step 6 : Create 2 folders under src/test/java
tests
pages
Step 7 : User src/test/resources create a folder
apps
will keep application files (.apk, .ipa, .app)
Step 8 : Inside tests folder create a class - BaseClass
Step 9 : Create setup & afterTest functions
Annotate with testng annotations
Step 10 : Add code for desired capabilities
Step 11 : Attach mobile device (or make emulator ready)
adb devices
get id and platform ver and add in desired capabilities
Step 12 : Start appium server
Step 13 : Run & test
Step 14 : Add test class and extend BaseClass

Appium Automation Framework from scratch
Eclipse Java Maven TestNG
Step by Step
Can follow on Windows & Mac

What we will do:
1. Create a java maven project in eclipse
2. Add required libraries
3. Create classes and functions
4. Add desired capabilities
5. Setup mobile device and appium
6. Create tests for mobile test automation
7. Run and test