package Day3;
import io.appium.java_client.android.AndroidDriver;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
public class zoom_pinch {
public static void main(String[] args) throws IOException, InterruptedException {
// TODO Auto-generated method stub
String Start_server="D:\\Appium\\node.exe D:\\Appium\\node_modules\\appium\\bin\\appium.js";
Process process = Runtime.getRuntime().exec(Start_server);
if(process!=null)
{
System.out.println("Appium server is Running");
}
else
{
System.out.println("Not started the Server");
}
Thread.sleep(12000);
File app= new File("D:\\Testing\\com.davemorrissey.labs.subscaleview.sample.apk");
DesiredCapabilities capabilities= new DesiredCapabilities();
//device details
capabilities.setCapability("deviceName", "NEXUS");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "6.0");
capabilities.setCapability("app", app.getAbsolutePath());
//Appium Server details
AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.findElementById("com.davemorrissey.labs.subscaleview.sample:id/basicFeatures").click();
Thread.sleep(3000);
WebElement ele_image = driver.findElementById("com.davemorrissey.labs.subscaleview.sample:id/imageView");
//zoom
driver.zoom(ele_image);
Thread.sleep(10000);
driver.pinch(ele_image);
Thread.sleep(10000);
if(process!=null)
{
process.destroy();
Thread.sleep(8000);
System.out.println("Stopped the Appium Server");
}
}
}
import io.appium.java_client.android.AndroidDriver;
import java.io.File;
import java.io.IOException;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
public class zoom_pinch {
public static void main(String[] args) throws IOException, InterruptedException {
// TODO Auto-generated method stub
String Start_server="D:\\Appium\\node.exe D:\\Appium\\node_modules\\appium\\bin\\appium.js";
Process process = Runtime.getRuntime().exec(Start_server);
if(process!=null)
{
System.out.println("Appium server is Running");
}
else
{
System.out.println("Not started the Server");
}
Thread.sleep(12000);
File app= new File("D:\\Testing\\com.davemorrissey.labs.subscaleview.sample.apk");
DesiredCapabilities capabilities= new DesiredCapabilities();
//device details
capabilities.setCapability("deviceName", "NEXUS");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "6.0");
capabilities.setCapability("app", app.getAbsolutePath());
//Appium Server details
AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
driver.findElementById("com.davemorrissey.labs.subscaleview.sample:id/basicFeatures").click();
Thread.sleep(3000);
WebElement ele_image = driver.findElementById("com.davemorrissey.labs.subscaleview.sample:id/imageView");
//zoom
driver.zoom(ele_image);
Thread.sleep(10000);
driver.pinch(ele_image);
Thread.sleep(10000);
if(process!=null)
{
process.destroy();
Thread.sleep(8000);
System.out.println("Stopped the Appium Server");
}
}
}