Java examples for Testing:Appium
Safari On Real Device using appium
package com.augusta.SafariOnRealDevice; import java.net.MalformedURLException; import java.net.URL; import java.util.concurrent.TimeUnit; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; import org.openqa.selenium.remote.DesiredCapabilities; import io.appium.java_client.ios.IOSDriver; public class IOSSwitchsTest { public static void main(String[] args) throws MalformedURLException { DesiredCapabilities capabilities = new DesiredCapabilities(); capabilities.setCapability("automationName", "Appium"); capabilities.setCapability("platformName", "iOS"); capabilities.setCapability("platformVersion", "9.2.1"); capabilities.setCapability("deviceName", "iPhone"); // capabilities.setCapability("platformVersion", "9.1"); capabilities.setCapability("deviceName", "Augusta?s iPhone6S plus"); // capabilities/*w ww. j av a 2s . c o m*/ .setCapability( "app", "/Users/administrator/Library/Developer/Xcode/DerivedData/UICatalog-etygmeejalybcbeaczwvsdflvftm/Build/Products/Debug-iphoneos/UICatalog.app"); capabilities.setCapability("bundleId", "com.augusta.test"); //bundleId capabilities.setCapability("udid","your id"); IOSDriver driver = new IOSDriver(new URL( "http://0.0.0.0:4723/wd/hub"), capabilities); driver.manage().timeouts().implicitlyWait(30, TimeUnit.SECONDS); driver.scrollTo("Switches").click(); if (((WebElement) driver.findElements(By.className("UIASwitch")) .get(0)).getAttribute("value").equals("1")) ; { ((WebElement) driver.findElements(By.className("UIASwitch")) .get(0)).click(); } driver.quit(); } }