Appium Beginner Tutorial 15 | How to setup iOS Automation on Mac OS



FREE courses –
Check the steps below
1. Java
2. Appium
3. Xcode
4. Xcode command line tools
5. WebDriverAgent
6. Real Devices OR Simulators
7. IDE (eclipse)

Step 0: Intro 0:00
Step 1: Install Java JDK 0:30
Step 2: Install HomeBrew 1:44
Step 3: Install node js and npm 2:28
Step 4: Install Appium 3:28
Step 5: Install Xcode 3:44
Step 6: Install Xcode command line tools 6:33
Step 7: Create Apple ID 7:06
Step 8: Install Carthage 8:16
Step 9: Initialize WebDriverAgent Project 9:44
For Appium 1.15.0+

Step 10: Open WebDriverAgent.xcodeproj in Xcode 18:54
Step 11: Build and run project 22:33
Step 12: Create a project and add desired capabilities for automation on iOS 33:22

Detailed Steps –

If Required To allow Appium permission in MacOS settings >security & privacy >general
See more:

deviceName
platformName
platformVersion
app

Open Eclipse
Create a new maven project or use any existing maven project
Add maven dependencies
appium
selenium

DesiredCapabilities cap = new DesiredCapabilities();

cap.setCapability(“platformName”, “iOS”);
cap.setCapability(“platformVersion”, “11.4”);
cap.setCapability(“deviceName”, “iPhone 8”);
cap.setCapability(CapabilityType.BROWSER_NAME, “safari”);
cap.setCapability(“app”, “location of .app or .ipa file“);

URL url = new URL(”

IOSDriver driver = new IOSDriver(url, cap);

References

External tools/utilities may be required

Install authorize-ios
npm install -g authorize-ios

Install libimobiledevice
brew install libimobiledevice

Install ideviceinstaller / ios-deploy

To deploy our apps to our devices. We can install and debug apps from the command line without using Xcode
sudo xcode-select -r
brew install ideviceinstaller

ideviceinstaller doesn’t work with iOS 10 yet. So we need to install ios-deploy
npm install -g ios-deploy

Install  ios_webkit_debug_proxy
brew install ios-webkit-debug-proxy

#AppiumBeginnerTutorials

IMPORTANT NEWS - Advanced Artificial Intelligence App makes you an Instant copywriting genius! This amazing app creates professional quality content for your blog or website, advertisments, salesletters, ebooks - you name it, and it's done in a flash! Take a look at this incredible opportunity to give your business the BIG BOOST it needs to grow and prosper! GET THE DETAILS

X