I am starting to learn appium and I am having a problem.
import java.net.MalformedURLException;
import java.util.concurrent.TimeUnit;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
public class New extends Basic {
public static void main(String[] args) throws MalformedURLException {
// TODO Auto-generated method stub
AndroidDriver<AndroidElement> driver=Capabilities();
driver.manage().timeouts().implicitlyWait(10, TimeUnit.SECONDS);
// xpath Syntax : //tagName[@attribute='value']
driver.findElementByXPath("//android.widget.TextView[@index=‘4’]").click();
driver.findElementByXPath("//android.widget.TextView[[@index=‘6’]").click();
}
}
Here is Basic class
import java.io.File;
import java.net.MalformedURLException;
import java.net.URL;
import org.openqa.selenium.remote.DesiredCapabilities;
import io.appium.java_client.android.AndroidDriver;
import io.appium.java_client.android.AndroidElement;
import io.appium.java_client.remote.MobileCapabilityType;
public class Basic {
public static AndroidDriver<AndroidElement> Capabilities() throws MalformedURLException {
// TODO Auto-generated method stub
File f=new File("src");
File fs=new File(f,"ApiDemos-debug.apk");
DesiredCapabilities cap = new DesiredCapabilities();
cap.setCapability(MobileCapabilityType.DEVICE_NAME, “Android device”);
cap.setCapability(MobileCapabilityType.APP,fs.getAbsolutePath());
AndroidDriver driver = new AndroidDriver(new URL(“http://127.0.0.1:4723/wd/hub”),cap);
return driver;
}
}