Skip to content

Instantly share code, notes, and snippets.

@Sandarekha
Created November 24, 2017 06:13
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save Sandarekha/98fde59226f722cfd5e89bf56f6c2be6 to your computer and use it in GitHub Desktop.
Save Sandarekha/98fde59226f722cfd5e89bf56f6c2be6 to your computer and use it in GitHub Desktop.
Scroll issue - android
package com.sandbox.signin;
import java.util.HashMap;
import com.sandbox.setup.AppAssets;
import com.sandbox.setup.BasicSetup;
import org.openqa.selenium.By;
import org.testng.annotations.Test;
import static org.testng.Assert.assertTrue;
import org.openqa.selenium.By;
import org.openqa.selenium.JavascriptExecutor;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.remote.RemoteWebElement;
import org.openqa.selenium.support.ui.*;
import io.appium.java_client.AppiumDriver;
import io.appium.java_client.android.AndroidDriver;
public class RegisterNewUser extends BasicSetup {
@Test(priority=1)
public void RegisterANewuser(){
AppAssets assets = new AppAssets(driver);
//Select language
assets.SelectLanguage();
//Select existing User Option
assets.NewUser();
//Accept Terms and conditions
assets.TermsandConditions();
//Sometimes ask for permission to allow ipay to connect contacts
if (driver.findElement(By.id("com.ipay.mobile:id/etUsername")).isDisplayed()){
//Enter Login credentials
assets.EnterNewUerDetails("pageup", "123456", "FirstName", "LastName", "sandaru023@gmail.com", "12555421", "912544258V", "15472869");
}else{
driver.findElement(By.id("com.android.packageinstaller:id/permission_allow_button")).click();
//Enter Login credentials
assets.EnterNewUerDetails("pageup", "123456", "FirstName", "LastName", "sandaru023@gmail.com", "12555421", "912544258V", "15472869");
}
JavascriptExecutor js1 = (JavascriptExecutor) driver;
HashMap<String, String> scrollObject1 = new HashMap<String, String>();
scrollObject1.put("direction", "up");
js1.executeScript("mobile: scroll", scrollObject1);
assets.RegisterBtn();
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment