Skip to content

Instantly share code, notes, and snippets.

@jmccrary1
Created July 15, 2018 00:07
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jmccrary1/ec3904fb4eeca9ab0feab3828390e6c8 to your computer and use it in GitHub Desktop.
Save jmccrary1/ec3904fb4eeca9ab0feab3828390e6c8 to your computer and use it in GitHub Desktop.
Appium starter app
package com.mccrary.appium;
import java.net.URL;
import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.AppiumDriver;
public class App {
static AppiumDriver driver;
public static void main(String[] args) {
setDriver();
}
public static AppiumDriver setDriver() {
try {
driver = new AppiumDriver(new URL("http://0.0.0.0:4723/wd/hub"), capabilities());
} catch (Exception e) {
e.printStackTrace();
}
return driver;
}
private static DesiredCapabilities capabilities() {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("platformName", "iOS");
capabilities.setCapability("platformVersion", "11.4");
capabilities.setCapability("deviceName", "Justin's iPhone");
capabilities.setCapability("bundleId", "com.salesforce.chatter");
capabilities.setCapability("app-activity", "com.salesforce.chatter");
capabilities.setCapability("udid", "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx");
capabilities.setCapability("startIWDP", true);
capabilities.setCapability("autoWebView", true);
capabilities.setCapability(CapabilityType.ACCEPT_SSL_CERTS, true);
capabilities.setCapability(CapabilityType.SUPPORTS_NETWORK_CONNECTION, true);
return capabilities;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment