Required Desired Capabilities
DesiredCapabilities dc= new DesiredCapabilities();
dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.1");
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android");
dc.setCapability(MobileCapabilityType.APP, "F:\\IndiaMART.apk");
Script for Install Apk file(App) on Emulator(Virtual Device)
import java.net.URL;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
public class Example2InstallAppAndroidEmulator {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
DesiredCapabilities dc= new DesiredCapabilities();
dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, 9.0);//Version is number here
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android Emulator");
dc.setCapability(MobileCapabilityType.APP, "C:\\apkfiles\\IndiaMART.apk");
URL url =new URL("http://127.0.0.1:4723/wd/hub");
AndroidDriver
}
}
Script for Install Apk file(App) on Real Device
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.remote.MobileCapabilityType;
public class Example1InstallAppRealDevice {
public static void main(String[] args) throws Exception {
// TODO Auto-generated method stub
// AndroidDriver examples= new AndroidDriver();
/*2 parameter:
* 1st: url on which appium started
* 2nd: desired capabilities object
* what we are going to pass using DC??
* Architecture of appium: client: using DC we are going to specify deviceinfo, app info and other odetails
* what are the various details i need to pass in a desired capabilities??
*/
DesiredCapabilities dc= new DesiredCapabilities();
dc.setCapability(MobileCapabilityType.AUTOMATION_NAME, "Appium");
dc.setCapability(MobileCapabilityType.PLATFORM_NAME, "Android");
dc.setCapability(MobileCapabilityType.PLATFORM_VERSION, "5.1");//Version is string here
dc.setCapability(MobileCapabilityType.DEVICE_NAME, "Android");
dc.setCapability(MobileCapabilityType.APP, "C:\\apkfiles\\IndiaMART.apk");
//it will install the app and it wil launch the application also
//now we need to pass url for the appium server
URL url =new URL("http://127.0.0.1:4723/wd/hub");
//io.appium.java_client.android.AndroidDriver
AndroidDriver driver= new AndroidDriver(url,dc);
}
}
No comments:
Post a Comment