Automation Setup

Java Install and configuration

(Install by following this video: https://www.youtube.com/watch?v=y6szNJ4rMZ0 ) OR

Next JAVA HOME needs to be setup. JAVA HOME is the environment for JAVA. It means that you are providing a path for compiling a JAVA program and also running the same. So, if you do not set the JAVA HOME( PATH ) and try to run the program in the command prompt. You will deal with an error as javac : not recognized as internal or external command.

Creating .bash_profile

bash_profile is a configuration file for bash shell. When bash is invoked as an interactive login shell it first reads and executes commands from ~/. bash_profile. ... This file can be used to export variables in shell. You can put your variables in ~/.bashrc also apart from bash profile.

Downloading Eclipse

Eclipse is an integrated development environment (IDE) used in computer programming, and is the most widely used Java IDE. It contains a base workspace and an extensible plug-in system for customizing the environment.

Appium installation

Appium is an open-source tool for automating native, mobile web, and hybrid applications on iOS mobile, Android mobile, and Windows desktop platforms.

Install Node

Node.js is a JavaScript runtime built on Chrome's V8 JavaScript engine. Node.js uses an event-driven, non-blocking I/O model that makes it lightweight and efficient. Node.js' package ecosystem, npm, is the largest ecosystem of open source libraries in the world.

Configuring WebDriver User Agent Project

Useful link: https://github.com/appium/appium-xcuitest-driver/blob/master/docs/real-device-config.md#basic-automatic-configuration

Product Bundle identifier

Project with Maven

Apache Maven is a software project management and comprehension tool. Based on the concept of a project object model (POM), Maven can manage a project's build, reporting and documentation from a central piece of information.

  1. Install Maven.
  1. Install Maven m2e plugin for eclipse