mirror of
https://github.com/appium/appium.git
synced 2026-10-19 23:29:34 +08:00
04f6543561
* Sample code stub (#9887) * WD tests * WD sample code (#9918) * WebdriverIO sample code (#10166) * Ruby sample code (#10331) * PHP Sample Code (#10209) * Basic Android java test * Java sample code (#10427) * Sample code (#10834) * Sample code stub (#9887) * WD tests * WD sample code (#9918) * WebdriverIO sample code (#10166) * Ruby sample code (#10331) * PHP Sample Code (#10209) * Basic Android java test * Java sample code (#10427) * fixed WDIO test * Update .npmignore
37 lines
1.3 KiB
Java
37 lines
1.3 KiB
Java
import io.appium.java_client.android.AndroidDriver;
|
|
import org.openqa.selenium.WebElement;
|
|
import org.openqa.selenium.remote.DesiredCapabilities;
|
|
import org.testng.Assert;
|
|
import org.testng.annotations.*;
|
|
|
|
import java.io.File;
|
|
|
|
public class AndroidCreateSessionTest extends BaseTest {
|
|
private AndroidDriver<WebElement> driver;
|
|
|
|
@BeforeClass
|
|
public void setUp() throws Exception {
|
|
File classpathRoot = new File(System.getProperty("user.dir"));
|
|
File appDir = new File(classpathRoot, "../apps");
|
|
File app = new File(appDir.getCanonicalPath(), "ApiDemos-debug.apk");
|
|
DesiredCapabilities capabilities = new DesiredCapabilities();
|
|
capabilities.setCapability("deviceName", "Android Emulator");
|
|
capabilities.setCapability("app", app.getAbsolutePath());
|
|
capabilities.setCapability("appPackage", "io.appium.android.apis");
|
|
capabilities.setCapability("appActivity", ".ApiDemos");
|
|
driver = new AndroidDriver<WebElement>(getServiceUrl(), capabilities);
|
|
}
|
|
|
|
@AfterClass
|
|
public void tearDown() {
|
|
driver.quit();
|
|
}
|
|
|
|
@Test()
|
|
public void testCreateSession() {
|
|
String activity = driver.currentActivity();
|
|
String pkg = driver.getCurrentPackage();
|
|
Assert.assertEquals(activity, ".ApiDemos");
|
|
Assert.assertEquals(pkg, "io.appium.android.apis");
|
|
}
|
|
} |