Tutorialspoint

4th Of July Sale Flat 10% off, Use Code: FREEDOM10

XCUITest for iOS UI Automation using Swift

person icon Lucky Trainings

3.9

XCUITest for iOS UI Automation using Swift

XCUITest,iOS Automation, UI Automation, iOS UI Automation, Xcode, swift, objective- c, XCUITest step by step

updated on icon Updated on Jun, 2024

language icon Language - English

person icon Lucky Trainings

category icon IOS Development,Mobile Application testing,Automation Testing,Software Testing,IOS

Lectures -43

Duration -4.5 hours

3.9

price-loader

30-days Money-Back Guarantee

Training 5 or more people ?

Get your team access to 10000+ top Tutorials Point courses anytime, anywhere.

Course Description

Welcome to the Best and  Latest updated XCUITest UI Automation testing course 


This Course is designed for the beginners who is eagerly looking to learn UI Testing in iOS from step by step.

This course will cover all the basics you need to know for UI Testing using iOS.

Once you learned this course you will be stronger in basics and you are all set to automate any iOS app.

What are you waiting for? Just enrol the course and become an UI Test engineer for all iOS apps.


Topics we are going to cover as part of tutorial: 


Overview on the training program :

  1. Brief overview on XCUITest and comparison with other tools

  2. Introduction to swift language with basic programs

  3. XCUITest configuration & basic concepts with example

  4. XCUITest advanced concepts with example

  5. Automating applications using XCUITest

  6. Overview on Functions in swift with examples

  7. Enter Character By Character into Text Field using KEYS
    • Handling safari browsers using XCUITest

    • WaitforExistance

    • Page Factory Framework with example

    • Build input file not found info.plist issue and the solution which we need to implement

    • How to Delete a value from Text Field using Keys["Delete"]
      • How to delete value from a text field using XCUITest and re-enter a new value

      • How to capture values from all the text fields and print them to the console. 

      • How to verify a specific value from the list of values and break a loop 

      • How to capture screenshot

      • How to identify Multiple Objects / Identify a unique object

      • How to capture Coordinates of an Element

      • How to Perform Drag and Drop Operation

      •  NSPredicate with Example
        • Example on Matching - Identifier 

        • How to Handle Cells Objects

        • Launch IPhoneSetting & Delete Safari History

        • Convert Integer to String 

        •  Generate Dynamic Number 

        •  arc4random --> Random Number Generator

        • Automate SauceDemo login flow on Safari browser

        • Tap Using Coordinates



If you are a beginners and want to learn some knowledge bytes on XCUITest then you are at right place, we designed this course which covers basics on Swift language first so that you would have some idea on the language and later we started with XCUITest with different examples that also covers basics on XCUITest API. We covered bunch of videos that covers various UI elements that we can easily automate with, for example we covered scenarios to Handle sliders, Date Pickers, Scroll Bars and many more within the sessions itself. At the end of this sessions you will be in a position to kick start your automation work in your project. 


Get started with this tutorial and do raise questions whenever you encounter any issues. 


Wish you all the best 


Thanks & Regards,

Surendra Jaganadam



Goals

They can automate application using XCUITest

Understand basic overview on Swift programming language

Swift language with examples

Complete project implementation on XCUITest


Prerequisites

having some idea on any programming language

having Mac Machine

XCUITest for iOS UI Automation using Swift

Curriculum

Check out the detailed breakdown of what’s inside the course

SWIFT Tutorial
13 Lectures
  • play icon Introduction to training program 01:19 01:19
  • play icon Overview on XCUITest 05:12 05:12
  • play icon XCUITest vs Appium vs Expresso 03:19 03:19
  • play icon Swift - Hello world program 05:59 05:59
  • play icon Swift - Comments 01:52 01:52
  • play icon Swift - Variables & Constants 05:37 05:37
  • play icon Swift - Datatypes with examples 14:50 14:50
  • play icon Overview on Operator & Examples on Arithmetic operator 02:40 02:40
  • play icon Conditional statements - IF with examples 03:57 03:57
  • play icon Switch statement with Range , with Tuple 08:28 08:28
  • play icon Arrays- Append, Insert, contentsOf, Remove Methods, Sort 13:01 13:01
  • play icon Overview on Function with examples 08:06 08:06
  • play icon Convert Integer to String | Generate Dynamic Number | arc4random| 03:25 03:25
XCUITest Basic Concepts with Examples
30 Lectures
Tutorialspoint

Instructor Details

Lucky Trainings

Lucky Trainings

I am Surendra Jaganadam having 13 years of experience in software testing and 9+ years of experience as a trainer in handling online, offline and corporate training's.

We designed this course which covers different Automation, Mobile Automation & API Automation Testing tools Selenium, Appium, Protractor, Karate Framework, XCUITest within a single package from basics which will be helpful for all learners to start implementing these tools on their projects.  You can reach me anytime if you have any queries

Course Certificate

Use your certificate to make a career change or to advance in your current career.

sample Tutorialspoint certificate

Our students work
with the Best

Related Video Courses

View More

Annual Membership

Become a valued member of Tutorials Point and enjoy unlimited access to our vast library of top-rated Video Courses

Subscribe now
Annual Membership

Online Certifications

Master prominent technologies at full length and become a valued certified professional.

Explore Now
Online Certifications

Talk to us

1800-202-0515