Configuration Required on Mac X OS
-----------------------------
1) Java/JDK
Watch Video: https://www.youtube.com/watch?v=UXreD6NCC3g
2) Eclipse IDE
Watch Video: https://www.youtube.com/watch?v=T26Qa6k4zZ8&t=188s
3) Appium Desktop (Download dmg file and install)
https://github.com/appium/appium-desktop/releases/download/v1.13.0/Appium-mac-1.13.0.dmg
4) Appium Java client jars
http://appium.io/downloads.html
5) Selenium Java client
https://bit.ly/2TlkRyu
6) Download Xcode from Mac AppStore and install Xcode.
Xcode -- used to create Virtual device(Simulator)
Download link: https://developer.apple.com/download/more/
7) Install Homebrew
Open a terminal window and run below command:
/usr/bin/ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"
8): Install Node.js and npm
brew install node
To see if Node is installed, type in node -v Terminal.
To see if NPM is installed, type in npm -v Terminal.
9) Install Carthage
First, change the permissions as shown below command:
sudo chown -R $(whoami) /usr/local/share/man/man5 /usr/local/share/man/man7
Then, go to the below directory:
cd /usr/local/lib/node_modules/appium/node_modules/appium-xcuitest-driver/WebDriverAgent
Then, install Carthage:
brew install carthage
And run below command:
npm i -g webpack
10) Install Authorize-ios
We need this tool for running our tests on real devices.
npm install -g authorize-ios
11) Install ideviceinstaller
We need this utility to run tests on real devices. In order to install it, run below commands:
sudo xcode-select -r
brew install ideviceinstaller
12) Install ios_webkit_debug_proxy
In order to access web views on real iOS devices, we need to install this tool.
brew install ios-webkit-debug-proxy
13) Install Appium Doctor
npm install -g appium-doctor
Check status of Appium components installed:
appium-doctor --ios
#########################################
Udemy Courses
##########################################
Playwright with TypeScript
https://www.udemy.com/course/learn-playwright-web-api-testing-with-typescript/
Playwright with JavaScript
https://www.udemy.com/course/learn-playwright-with-javascript
Generative AI for Software Testing
https://shorturl.at/Uk2eM
Manual Testing + Agile with Jira Tool
https://www.udemy.com/course/learn-manual-software-testing-with-live-project-jira-tool
Selenium with Java + Cucumber
https://www.udemy.com/course/learn-selenium-with-java-live-project
Selenium with Python & PyTest
https://www.udemy.com/course/learn-selenium-with-python-d/
Selenium with Python using Robot Framework
https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework
API Testing (Postman, RestAssured & SoapUI)
https://www.udemy.com/course/learn-selenium-with-python-using-robot-framework/
Web & API Automation using Cypress with JavaScript
https://www.udemy.com/course/learn-cypress-with-typescript/
JMeter - Performance Testing
https://www.udemy.com/course/learn-jmeter-m/learn/
SDET Essentials (Full Stack QA)
https://www.udemy.com/course/learn-sdet-essentials/
Appium - Mobile Automation Testing
https://www.udemy.com/course/learn-appium-latest-1110-mobile-automation-testing/
Java Collections
https://www.udemy.com/course/learn-java-collections/
Cucumber BDD Framework
https://www.udemy.com/course/learn-cucumber-bdd-framework
Protractor with JavaScript
https://www.udemy.com/course/learn-protractorangular-testing-with-javascript/