package Day1;
import io.appium.java_client.android.AndroidDriver;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Vertical_swipe {
public static void main(String[] args) throws MalformedURLException, InterruptedException {
// TODO Auto-generated method stub
//Launch app
DesiredCapabilities capabilities= new DesiredCapabilities();
//Device details
capabilities.setCapability("deviceName", "GT-I9300I");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "4.4.4");
//app details
capabilities.setCapability("appPackage", "flipboard.app");
capabilities.setCapability("appActivity", "flipboard.activities.LaunchActivity");
//Appium server details
AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
//*************************************************************
//Explicit wait
WebDriverWait wait=new WebDriverWait(driver, 30);
WebElement until = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("flipboard.app:id/home_feed_cover_item_image")));
System.out.println(until.isDisplayed());
//Swipe from Right to left
Dimension size = driver.manage().window().getSize();
System.out.println(size);
int Starty=(int)(size.height*0.90);
System.out.println("Starty is "+Starty);
int Endy=(int)(size.height*0.10);
System.out.println("Endy is "+Endy);
int Startx=(int)(size.width*0.50);
System.out.println("Startx is "+Startx);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
System.out.println("bootom to Top is Completed");
//**********************************************************
Thread.sleep(8000);
int Starty1=(int)(size.height*0.20);
int Endy1=(int)(size.height*0.90);
int Startx1=(int)(size.width*0.50);
for(int i=1;i<=4;i++)
{
driver.swipe(Startx1, Starty1, Startx1, Endy1, 1000);
Thread.sleep(4000);
}
System.out.println("Top to Bottom is completed");
}
}
import io.appium.java_client.android.AndroidDriver;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.By;
import org.openqa.selenium.Dimension;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.DesiredCapabilities;
import org.openqa.selenium.support.ui.ExpectedConditions;
import org.openqa.selenium.support.ui.WebDriverWait;
public class Vertical_swipe {
public static void main(String[] args) throws MalformedURLException, InterruptedException {
// TODO Auto-generated method stub
//Launch app
DesiredCapabilities capabilities= new DesiredCapabilities();
//Device details
capabilities.setCapability("deviceName", "GT-I9300I");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("platformVersion", "4.4.4");
//app details
capabilities.setCapability("appPackage", "flipboard.app");
capabilities.setCapability("appActivity", "flipboard.activities.LaunchActivity");
//Appium server details
AndroidDriver driver= new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);
//*************************************************************
//Explicit wait
WebDriverWait wait=new WebDriverWait(driver, 30);
WebElement until = wait.until(ExpectedConditions.presenceOfElementLocated(By.id("flipboard.app:id/home_feed_cover_item_image")));
System.out.println(until.isDisplayed());
//Swipe from Right to left
Dimension size = driver.manage().window().getSize();
System.out.println(size);
int Starty=(int)(size.height*0.90);
System.out.println("Starty is "+Starty);
int Endy=(int)(size.height*0.10);
System.out.println("Endy is "+Endy);
int Startx=(int)(size.width*0.50);
System.out.println("Startx is "+Startx);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
driver.swipe(Startx, Starty, Startx, Endy, 1000);
Thread.sleep(4000);
System.out.println("bootom to Top is Completed");
//**********************************************************
Thread.sleep(8000);
int Starty1=(int)(size.height*0.20);
int Endy1=(int)(size.height*0.90);
int Startx1=(int)(size.width*0.50);
for(int i=1;i<=4;i++)
{
driver.swipe(Startx1, Starty1, Startx1, Endy1, 1000);
Thread.sleep(4000);
}
System.out.println("Top to Bottom is completed");
}
}