WebDriver driver; @Before public void testApp() throws MalformedURLException, InterruptedException { String apkpath = "C:\\Users\\0013498\\Desktop\\qa-XXX-2-2-4-2.apk"; File app = new File(apkpath); DesiredCapabilities capabilities= new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME,"Android"); capabilities.setCapability("deviceName","Emulator"); capabilities.setCapability("platformName","Android"); capabilities.setCapability("app",app.getAbsolutePath()); capabilities.setCapability("appPackage", "com.XXX.XXX"); capabilities.setCapability("appActivity", "com.XXX.XXX.SplashScreenActivity"); driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
}
@Test public void appiumExampleTest() throws Exception { String path="//android.widget.EditText[contains(@resource-id,\"email\")]"; click(path); elementSendText(path, "@"); } public void click(String element) { WebElement webElement = driver.findElement(By.xpath(element)); webElement.click(); System.out.println("Click element: "+element+" index = "+0);
}
public void elementSendText(String element, String text) { WebElement webElement = driver.findElement(By.xpath(element)); webElement.sendKeys(text);
}
org.openqa.selenium.WebDriverException: An unknown server-side error occurred while processing the command.
AndroidDriver driver; @Before public void testApp() throws MalformedURLException, InterruptedException { String apkpath = "C:\\Users\\0013498\\Desktop\\qa-XXX-2-2-4-2.apk"; File app = new File(apkpath); DesiredCapabilities capabilities= new DesiredCapabilities(); capabilities.setCapability(CapabilityType.BROWSER_NAME,"Android"); capabilities.setCapability("deviceName","Emulator"); capabilities.setCapability("platformName","Android"); capabilities.setCapability("app",app.getAbsolutePath()); capabilities.setCapability("appPackage", "com.XXX.XXX"); capabilities.setCapability("appActivity", "com.XXX.XXX.SplashScreenActivity"); driver.manage().timeouts().implicitlyWait(3, TimeUnit.SECONDS);
} @Test public void appiumExampleTest() throws Exception { AndroidElement emailET= (AndroidElement)driver.findElementById("com.XXX.XXX:id/email");//<---- emailET.click();//<---- emailET.setValue("@"); }org.openqa.selenium.WebDriverException: Not yet implemented.