TestingDocs.com
    Software Testing website
    • Automation
      • Selenium
      • JBehave Framework
    • Tutorials
      • MySQL Tutorials
      • Testlink
      • Maven
      • Git
    • IDEs
      • IntelliJ IDEA
      • Eclipse
    • Flowcharts
      • Flowgorithm
      • Raptor
    • About

    Appium

    Run Test on iPad device using Kobiton Cloud

    Appium Tutorials

    Overview

    In this tutorial, we will run a test on the iPad device using Kobiton Cloud. We need to set the appropriate capabilities for the iPad device to test. Device name, version numbers, deviceOrientation mode, etc.

    DesiredCapabilities

    Sample DesiredCapabilities for the iPad device on the cloud.

    DesiredCapabilities capabilities = new DesiredCapabilities();
     capabilities.setCapability("sessionName", "Automation test session");
     capabilities.setCapability("sessionDescription", "");
     capabilities.setCapability("deviceOrientation", "portrait");
     capabilities.setCapability("captureScreenshots", true);
     capabilities.setCapability("browserName", "safari");
     capabilities.setCapability("deviceGroup", "KOBITON");
     capabilities.setCapability("deviceName", "iPad (6th generation)");
     capabilities.setCapability("platformVersion", "13.4.1");
     capabilities.setCapability("platformName", "iOS");

     

    Sample Test

    package com.testingdocs.appium.quickstart.AppiumProject;
    
    import java.net.MalformedURLException;
    import java.net.URL;
    import java.util.concurrent.TimeUnit;
    
    import org.openqa.selenium.remote.DesiredCapabilities;
    import org.testng.Assert;
    import org.testng.annotations.AfterTest;
    import org.testng.annotations.BeforeTest;
    import org.testng.annotations.Test;
    import io.appium.java_client.ios.IOSDriver;
    import io.appium.java_client.ios.IOSElement;
    
    /**
     * Cloud Test.
     */
    
    public class KobitonCloudiPadTest{
     public static final String USERNAME = "TestingDocs007";
     public static final String ACCESS_KEY = "7d60183d-f9d7-4d21-b9c9-52a3e69040c5";
     public static final String URL = "https://"+USERNAME+":" + ACCESS_KEY + 
    "@api.kobiton.com/wd/hub";
     public static IOSDriver<IOSElement> mDriver;
    
     @BeforeTest
     public void beforeTest( ) throws MalformedURLException {
     DesiredCapabilities capabilities = new DesiredCapabilities();
     capabilities.setCapability("sessionName", "iPad session");
     capabilities.setCapability("sessionDescription", "");
     capabilities.setCapability("deviceOrientation", "portrait");
     capabilities.setCapability("captureScreenshots", true);
     capabilities.setCapability("browserName", "safari");
     capabilities.setCapability("deviceGroup", "KOBITON");
     capabilities.setCapability("deviceName", "iPad (6th generation)");
     capabilities.setCapability("platformVersion", "13.4.1");
     capabilities.setCapability("platformName", "iOS");
     mDriver = new IOSDriver<IOSElement>(new URL(URL), capabilities);
     }
    
     @AfterTest
     public void afterTest( ){
     mDriver.quit();
     }
    
     @Test
     public static void launchSafariBrowser(){
     mDriver.get("https://www.testingdocs.com/");
     mDriver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
     Assert.assertEquals(mDriver.getTitle(), "Home | TestingDocs", "Check Title");
     }
    }

     

    Run the test. Right-click on the test and Run As >> TestNG Test.

    Screenshot

    Cloud Test on iOS device Kobiton

     

    Appium Tutorials:
    https://www.testingdocs.com/appium-tutorials/

    For more information on Appium Tool:
    http://appium.io/

    Related Posts

    pCloudy Device List

    Appium /

    pCloudy Continuous Testing Cloud

    Introduction to Appium

    Appium /

    Introduction to Appium

    Appium Studio for Eclipse

    Appium /

    Appium Studio for Eclipse

    Appium Architecture

    Appium /

    Appium Architecture

    Mobile Automation Setup Guide

    Appium /

    Mobile Automation Setup Guide

    › Run Automated Appium Test on Kobiton Cloud

    Recent Posts

    • ChatGPT Subscription Plans
    • Stellar Converter for Database
    • Stellar Log Analyzer for MySQL
    • Stellar Repair for MySQL
    • ChatGPT Capabilities
    • How to secure your SQL Database: Tips and Tricks
    • ChatGPT4 Conversational AI Features
    • Shaping the Future of Development: Exploring Key Trends in Software Engineering
    • Improving Java Performance with Multithreading
    • Open-source Vector Databases

    Back to Top

    Links

    • Contact
    • Privacy Policy
    • Cookie Policy

    www.TestingDocs.com