Пример #1
0
  @Test
  @Ignore
  public void testAppiumSimple() throws Exception {

    final DesiredCapabilities capabilities = new DesiredCapabilities();

    capabilities.setCapability(BROWSER_NAME, "iOS");

    capabilities.setCapability(PLATFORM, "Mac");
    capabilities.setCapability(PLATFORM_NAME, "iOS");
    capabilities.setCapability(PLATFORM_VERSION, EnvironmentUtils.getCurrentPlatformVersion("iOS"));

    capabilities.setCapability(DEVICE, "iPhone Simulator");
    capabilities.setCapability(DEVICE_NAME, "iPhone Retina (4-inch)");
    // "iPhone");
    // "iPhone Retina (3.5-inch)");

    final File app =
        new File(
            "/Users/dandriana/Library/Developer/Xcode/DerivedData/UnivMobile-hkgpereuqofjldgxrixppsvcdulv/Build/Products/Debug-iphonesimulator/UnivMobile.app");

    capabilities.setCapability(APP, app.getAbsolutePath());

    final AppiumDriver driver =
        new AppiumDriver(new URL("http://localhost:4723/wd/hub"), capabilities);
    try {

      final File file = // ((TakesScreenshot) augmentedDriver)
          driver.getScreenshotAs(OutputType.FILE);

      FileUtils.copyFile(
          file, //
          new File("target", "testAppiumSimple.png"));

      System.out.println("Deleting: " + file.getCanonicalPath() + "...");

      file.delete();

    } finally {
      driver.quit();
    }
  }
 @After
 public void tearDown() throws Exception {
   driver.quit();
 }
 @After
 public void tearDown() throws Exception {
   System.out.println(sessionId);
   Thread.sleep(10);
   driver.quit();
 }
 @After
 public void tearDown() {
   driver.quit();
 }
 @AfterClass(alwaysRun = true)
 public void afterClass() {
   driver.quit();
 }
Пример #6
0
  @Test
  public void testAndroidText4() throws Exception {
    DesiredCapabilities capabilities = new DesiredCapabilities();
    capabilities.setCapability(CapabilityType.BROWSER_NAME, "");
    capabilities.setCapability("deviceName", "CB5A1LYY6N");
    capabilities.setCapability("automationName", "Selendroid");
    capabilities.setCapability("platformName", "Android");
    capabilities.setCapability("app", "/home/justice/Downloads/app-debug.apk");
    capabilities.setCapability("app-package", "com.sony.csx.ad.mobile");
    capabilities.setCapability("app-activity", "com.sony.csx.ad.mobile.MainActivity");
    AppiumDriver driver = new AndroidDriver(new URL("http://127.0.0.1:4723/wd/hub"), capabilities);

    // input EntityID
    AppiumSAMAPI.InputEntityID(driver, entityID);

    // input WindowID
    AppiumSAMAPI.InputWindowID(driver, windowID);

    // load ad
    AppiumSAMAPI.ClickLoadAD(driver);

    driver.context("WEBVIEW_0");
    System.out.println(driver.getPageSource());

    System.out.println(
        driver
            .findElement(By.xpath("//div[contains(@class, 'text_description_content')]"))
            .getText());
    System.out.println(
        driver.findElement(By.xpath("//div[contains(@class, 'text_title_content')]")).getText());
    assertTrue(
        "Selenium Auto Test for Text4 Description not found!!",
        driver.getPageSource().contains("Selenium Auto Test for Text4 Description"));
    assertTrue(
        "Selenium Auto Test for Text4 Description not found!!",
        driver
            .findElement(By.xpath("//div[contains(@class, 'text_description_content')]"))
            .getText()
            .equals("Selenium Auto Test for Text4 Description"));
    assertTrue(
        "Selenium Auto Test for Text4 Title not found!!",
        driver
            .findElement(By.xpath("//div[contains(@class, 'text_title_content')]"))
            .getText()
            .equals("Selenium Auto Test for Text4 Title"));
    assertTrue(
        "textad.css not found!!",
        driver.getPageSource().contains("/dev2/ad/csx/csxwin/css/textad.css"));

    // click impression
    AppiumSAMAPI.ClickImpression(driver);
    // driver.findElementByLinkText("Selenium Auto Test for Text1 Title").click();
    // driver.findElementByPartialLinkText("Selenium Auto Test for Text1
    // Title").sendKeys("Keys.ENTER");
    // driver.context("WEBVIEW_0");
    // driver.findElement(By.xpath("//div[contains(@class, 'text_title_content')]")).click();
    Thread.sleep(5000);
    assertTrue(
        "ClickCount does not match!!"
            + "It should be"
            + ClickCount
            + 1
            + " But now is "
            + ClickCount,
        JSON.GetClick(campaignID, orderLinesID) == ClickCount);
    assertTrue(
        "ImpressionCount does not match"
            + "It should be"
            + ImpressionCount
            + 1
            + " But now is "
            + ImpressionCount,
        JSON.GetImpression(campaignID, orderLinesID) == ImpressionCount + 1);

    ClickCount = JSON.GetClick(campaignID, orderLinesID);
    ImpressionCount = JSON.GetImpression(campaignID, orderLinesID);
    System.out.println("ClickCount after test: " + ClickCount);
    System.out.println("ImpressionCount after test: " + ImpressionCount);
    driver.quit();
  }
 @AfterTest
 public void quit() {
   if (driver != null) driver.quit();
 }
Пример #8
0
 /** Run after each test * */
 @After
 public void tearDown() throws Exception {
   if (driver != null) driver.quit();
 }