@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(); }
@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(); }
/** Run after each test * */ @After public void tearDown() throws Exception { if (driver != null) driver.quit(); }