package Day1;
import java.net.MalformedURLException;
import java.net.URL;
import java.util.List;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;
public class DragAndDrop {
public static void main(String[] args) throws MalformedURLException, InterruptedException {
// TODO Auto-generated method stub
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("deviceName", "Redmi Note 3");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "6.0.1");
capabilities.setCapability("appPackage","com.mobeta.android.demodslv");
capabilities.setCapability("appActivity","com.mobeta.android.demodslv.Launcher");
AndroidDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
Thread.sleep(5000);
driver.findElementById("com.mobeta.android.demodslv:id/activity_title").click();
List<WebElement> Ele_Cont = driver.findElementsById("com.mobeta.android.demodslv:id/drag_handle");
System.out.println(Ele_Cont.size());
TouchAction action = new TouchAction(driver);
action.longPress(Ele_Cont.get(0)).moveTo(Ele_Cont.get(5)).release().perform();
}
}