/** * Create an IPhoneDriver that will use the given {@code executor} to communicate with the * iWebDriver app. * * @param executor The executor to use for communicating with the iPhone. */ public IPhoneDriver(CommandExecutor executor) { super(executor, DesiredCapabilities.iphone()); }
/** * Create an IPhoneDriver connected to the remote address passed in. * * @param remoteAddress The full URL of the remote client (device or simulator). * @throws Exception * @see #IPhoneDriver(String) */ public IPhoneDriver(URL remoteAddress) throws Exception { super(remoteAddress, DesiredCapabilities.iphone()); }
@Override public DesiredCapabilities createCapabilities() { return DesiredCapabilities.iphone(); } });
private DesiredCapabilities cloudSpecificCapabilities() { DesiredCapabilities capabilities = new DesiredCapabilities(); if ("android".equalsIgnoreCase(webDriverConfig.getPlatform())) { capabilities.setCapability("app-package", webDriverConfig.getAppPackage()); capabilities.setCapability("app-activity", webDriverConfig.getAppActivity()); capabilities.setCapability("app-wait-activity", webDriverConfig.getAppWaitActivity()); } else if ("ios".equalsIgnoreCase(webDriverConfig.getPlatform())) { capabilities = DesiredCapabilities.iphone(); } capabilities.setCapability("app", "sauce-storage:" + new File(webDriverConfig.getApp()).getName()); // saucelabs waits for app capability a special file: sauce-storage:<filename> return capabilities; }
desiredCapabilities = DesiredCapabilities.ipad(); } else if ("iphone".equals(browserName)) { desiredCapabilities = DesiredCapabilities.iphone(); } else if ("android".equals(browserName)) { desiredCapabilities = DesiredCapabilities.android();
case IPHONE: capabilities = DesiredCapabilities.iphone(); break; case IPAD:
break; case IPHONE: curCaps = DesiredCapabilities.iphone(); break; default:
private MutableCapabilities getAppiumCapabilities() { MutableCapabilities caps = new MutableCapabilities(capabilities); caps.setCapability( "app", "sauce-storage:" + new File(APP_PATH.getValue()).getName()); caps.setCapability("appiumVersion", "1.4.10"); setPortraitOrientation(caps); caps.setCapability("browserName", ""); switch (platform) { case IOS: caps.merge(DesiredCapabilities.iphone()); return getAppiumCapabilities(caps, "iOS", "Simulator"); case ANDROID: caps.merge(DesiredCapabilities.android()); return getAppiumCapabilities(caps, "Android", "Emulator"); default: throw new IllegalStateException("Appium is only available on iOS/Android"); } }
capabilities = DesiredCapabilities.ipad(); } else if (browser.equalsIgnoreCase("iphone")) { capabilities = DesiredCapabilities.iphone(); } else if (browser.equalsIgnoreCase("MS Edge") || browser.equalsIgnoreCase("MicrosoftEdge")) { capabilities = DesiredCapabilities.edge();
capabilities = DesiredCapabilities.ipad(); } else if (browser.equalsIgnoreCase("iphone")) { capabilities = DesiredCapabilities.iphone(); } else if (browser.equalsIgnoreCase("MS Edge") || browser.equalsIgnoreCase("MicrosoftEdge")) { capabilities = DesiredCapabilities.edge();
private MutableCapabilities getIOSCapabilities() { MutableCapabilities caps = new MutableCapabilities(capabilities); caps.merge(DesiredCapabilities.iphone()); caps.setCapability("platform", "OS X 10.10"); if (PLATFORM_VERSION.isSpecified()) { caps.setCapability("version", PLATFORM_VERSION.getValue()); } if (DEVICE.isSpecified()) { caps.setCapability("deviceName", DEVICE.getValue() + " Simulator"); } setPortraitOrientation(caps); return caps; }