If I use Remote Webdriver , I cannot use the Touch Action method to use the built-in methods like ScrollTo, MoveTO.
I tried using the code given below also :
@Test
public void alert() throws MalformedURLException, InterruptedException {
DesiredCapabilities capabilities = new DesiredCapabilities();
capabilities.setCapability("browserName", "");
capabilities.setCapability("platformName", "Android");
capabilities.setCapability("deviceName", "emulator-5554");
capabilities.setCapability("platformVersion", "5.1");
capabilities.setCapability("appPackage", "com.example.android.apis");
capabilities.setCapability("appActivity","com.example.android.apis.ApiDemos");
capabilities.setCapability("newCommandTimeout", "1000");
driver = new RemoteWebDriver(new URL("http://127.0.0.1:4723/wd/hub"),capabilities);
driver.manage().timeouts().implicitlyWait(15, TimeUnit.SECONDS);
WebElement e = driver.findElement(By.xpath("//android.widget.TextView[@index='10']"));
((JavascriptExecutor) driver).executeScript("arguments[10].scrollIntoView(true); window.scrollBy(0,250);", e);
e.click();
Please suggest as idea how to achieve this.