using OpenQA.Selenium;
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Appium.Interfaces;
using OpenQA.Selenium.Appium.MultiTouch;
using OpenQA.Selenium.Remote;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace demoProjects
{
public class SwipeFunction
{
public static void Main(string[] args) {
using OpenQA.Selenium.Appium;
using OpenQA.Selenium.Appium.Android;
using OpenQA.Selenium.Appium.Interfaces;
using OpenQA.Selenium.Appium.MultiTouch;
using OpenQA.Selenium.Remote;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
namespace demoProjects
{
public class SwipeFunction
{
public static void Main(string[] args) {
AppiumDriver<AndroidElement> driver;
string app = "C:\\Users\\105798\\testapplications\\bigbasket_com.bigbasket.mobileapp.apk";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("deviceName", "emulator-5554");
capabilities.SetCapability(CapabilityType.Version, "6.0");
capabilities.SetCapability(CapabilityType.BrowserName, "Android");
capabilities.SetCapability(CapabilityType.Platform, "Android");
capabilities.SetCapability("appPackage", "com.bigbasket.mobileapp");
capabilities.SetCapability("appActivity", "com.bigbasket.mobileapp.activity.SplashActivity");
capabilities.SetCapability("NEW_COMAND_TIMEOUT", "50000");
capabilities.SetCapability("app", "C:\\Users\\105798\\testapplications\\bigbasket_com.bigbasket.mobileapp.apk");
driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
Thread.Sleep(10000);
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
driver.FindElementById("com.bigbasket.mobileapp:id/btn_login").Click();
driver.FindElementById("com.bigbasket.mobileapp:id/email_input").SendKeys("xxxxx@gmail.com");
driver.FindElementById("com.bigbasket.mobileapp:id/edit_text_passwd").SendKeys("xxxxx");
driver.Navigate().Back();
driver.FindElementById("com.bigbasket.mobileapp:id/btn_login").Click();
Thread.Sleep(10000);
driver.FindElementById("com.bigbasket.mobileapp:id/action_search").Click();
int Height =driver.Manage().Window.Size.Height; //2392
int Width = driver.Manage().Window.Size.Width; //1440
int Starty = (int)(Height / 2); //886.5
int Endy = (int)(Height * 0.90); //1243
int Startx = (int)(Width / 2); // 540
driver.Swipe(Startx, Starty, Startx, Endy, 3000);
}
}
}
Note :
starty Is located at 90% (From top) of your device's screen height.
endy Is located at 20% (From top) of your device's screen height.
startx Is located at the horizontal middle of the screen.
string app = "C:\\Users\\105798\\testapplications\\bigbasket_com.bigbasket.mobileapp.apk";
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.SetCapability("deviceName", "emulator-5554");
capabilities.SetCapability(CapabilityType.Version, "6.0");
capabilities.SetCapability(CapabilityType.BrowserName, "Android");
capabilities.SetCapability(CapabilityType.Platform, "Android");
capabilities.SetCapability("appPackage", "com.bigbasket.mobileapp");
capabilities.SetCapability("appActivity", "com.bigbasket.mobileapp.activity.SplashActivity");
capabilities.SetCapability("NEW_COMAND_TIMEOUT", "50000");
capabilities.SetCapability("app", "C:\\Users\\105798\\testapplications\\bigbasket_com.bigbasket.mobileapp.apk");
driver = new AndroidDriver<AndroidElement>(new Uri("http://127.0.0.1:4723/wd/hub"), capabilities);
Thread.Sleep(10000);
driver.Manage().Timeouts().ImplicitlyWait(TimeSpan.FromSeconds(5));
driver.FindElementById("com.bigbasket.mobileapp:id/btn_login").Click();
driver.FindElementById("com.bigbasket.mobileapp:id/email_input").SendKeys("xxxxx@gmail.com");
driver.FindElementById("com.bigbasket.mobileapp:id/edit_text_passwd").SendKeys("xxxxx");
driver.Navigate().Back();
driver.FindElementById("com.bigbasket.mobileapp:id/btn_login").Click();
Thread.Sleep(10000);
driver.FindElementById("com.bigbasket.mobileapp:id/action_search").Click();
int Height =driver.Manage().Window.Size.Height; //2392
int Width = driver.Manage().Window.Size.Width; //1440
int Starty = (int)(Height / 2); //886.5
int Endy = (int)(Height * 0.90); //1243
int Startx = (int)(Width / 2); // 540
driver.Swipe(Startx, Starty, Startx, Endy, 3000);
}
}
}
Note :
starty Is located at 90% (From top) of your device's screen height.
endy Is located at 20% (From top) of your device's screen height.
startx Is located at the horizontal middle of the screen.