Puzzled! How to interact with a webpage in chrome browser (android device)?

Hello All,

I started with Appium a few days ago, and I’m struggling a bit - if you could help, I’d appreciate. I am trying to emulate user actions in chrome browser on a real android (4.4.2) device - and continuously failed.

All I ever get from the server is “info: [debug] Responding to client that a method is not implemented
Did anyone ever succeeded in simply launching chrome browser (works fine), load a webpage (works fine), and scroll it slowly (just cannot find out how to do that)?

I tried through the AndroidDriver methods and through the TouchAction methods, no success.
Can anyone just provide a very simple example that should work fine?

Thank you so much.

My setup:

  • Appium server:
  • Chromedriver: 2.15.322448 (replaced older one in Appium server directory)
  • Appium java client: 2.2.0
  • Chrome on Android device: 42.0.2311.111
  • Selenium java lib: 2.45.0

My basic code:

package test;

import io.appium.java_client.AppiumDriver;
import io.appium.java_client.TouchAction;
import io.appium.java_client.android.AndroidDriver;

import java.net.MalformedURLException;
import java.net.URL;

import org.openqa.selenium.remote.CapabilityType;
import org.openqa.selenium.remote.DesiredCapabilities;

public class TestBrowser2 {
	AppiumDriver driver;
	TouchAction useractions;

	public void setUp() throws MalformedURLException {

	DesiredCapabilities capabilities = new DesiredCapabilities();
	capabilities.setCapability(CapabilityType.BROWSER_NAME, "Android"); 
	capabilities.setCapability(CapabilityType.VERSION, "4.4");
	capabilities.setCapability("platformName", "Android");
	capabilities.setCapability("deviceName", "4d00cc5e4af5315b");
	capabilities.setCapability("appPackage", "com.android.chrome");
	capabilities.setCapability("appActivity", ".Main");
	driver = new AndroidDriver(new URL(""), capabilities);
	useractions = new TouchAction (driver);

	public void browse() throws Exception {
		 useractions.tap(200, 500);
		 //useractions.press(200, 500);
		 //useractions.moveTo(200, 200);
		 //driver.zoom(250, 500);
		 //driver.swipe(100, 100, 100, 50, 5);
	public void teardown(){
	public static void main(String[] args) throws Exception {
		TestBrowser2 test = new TestBrowser2();
	    try {
	    } finally {