Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- package appium;
- import io.appium.java_client.AppiumDriver;
- import io.appium.java_client.ios.IOSDriver;
- import io.appium.java_client.ios.IOSElement;
- import java.io.File;
- import java.net.URL;
- import org.junit.After;
- import org.junit.Before;
- import org.junit.Rule;
- import org.junit.Test;
- import org.junit.rules.TestName;
- import org.junit.runner.RunWith;
- import org.junit.rules.*;
- import org.openqa.selenium.By;
- import org.openqa.selenium.remote.DesiredCapabilities;
- import org.testobject.appium.junit.TestObjectAppiumSuite;
- import org.testobject.appium.junit.TestObjectAppiumSuiteWatcher;
- import org.testobject.appium.junit.TestObjectTestResultWatcher;
- import org.testobject.appium.testng.*;
- import org.testobject.rest.api.appium.common.TestObject;
- import java.util.concurrent.TimeUnit;
- public class KIDBrushesView {
- // private AppiumDriver<IOSElement> wd;
- private AppiumDriver driver;
- /* Sets the test name to the name of the test method. */
- @Rule
- public TestName testName = new TestName();
- /* Takes care of sending the result of the tests over to TestObject. */
- @Rule
- public TestObjectTestResultWatcher resultWatcher = new TestObjectTestResultWatcher();
- @Before
- public void setUp() throws Exception {
- DesiredCapabilities capabilities = new DesiredCapabilities();
- // capabilities.setCapability("testobject_api_key", resultWatcher.getApiKey());
- // capabilities.setCapability("testobject_test_report_id", resultWatcher.getTestReportId());
- capabilities.setCapability("testobject_appium_version", "1.6.3");
- capabilities.setCapability("testobject_api_key", "5943EFA752334F28B12D55FDE458648D");
- capabilities.setCapability("testobject_device", "iPad_Pro_32GB_real");
- capabilities.setCapability("testobject_cache_device", "false");
- //capabilities.setCapability("testobject_app_id", "4");
- capabilities.setCapability("testobject_suite_name", "KIDMainView");
- capabilities.setCapability("testobject_test_name", "KIDBrushView");
- capabilities.setCapability("orientation", "LANDSCAPE");
- driver = new IOSDriver (new URL("http://appium.testobject.com/wd/hub"), capabilities);
- driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
- }
- @Test
- public void webView() throws InterruptedException {
- //Enter KID >> Take brushes >> Tap >> Clear
- //driver.findElement(By.name("kidsDeskButton")).click();
- driver.findElementByAccessibilityId("kidsDeskButton").click();
- //Check brushes
- driver.tap(1, 345, 150, 10);
- //Change brush
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take pencil
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Pencil")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take chalk
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Chalk")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take Marker
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Marker")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take Glitter
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Glitter.png")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take Gradient
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Gradient.png")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take Water color
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_WaterColor")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Take Pattern brush
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_Pattern.png")).click();
- driver.tap(1, 345, 150, 10);
- driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
- //Check fill bucket
- driver.findElement(By.name("KIDDrawingBrushSelectorTool_FillBucket")).click();
- driver.tap(1, 345, 150, 10);
- //Save work
- //wd.findElement(By.name("KIDGeneralTool Save")).click();
- //wd.findElement(By.name("Ok")).click();
- //Print view test
- driver.findElement(By.name("KIDGeneralTool Export")).click();
- driver.findElement(By.name("Close")).click();
- //check eraser
- driver.findElement(By.name("KID EraserTool")).click();
- driver.tap(1, 345, 150, 10);
- //Clear the view
- //wd.findElement(By.name("KIDGeneralTool New")).click();
- //wd.findElement(By.name("Clear")).click();
- //Check settings
- driver.findElement(By.name("KIDGeneralTool Setting")).click();
- //add switch with label
- //Check my Artworks
- driver.findElement(By.name("KIDGeneralTool ArtworkBrowser")).click();
- //wd.findElement(By.name("coloring book close button icon")).click();
- }
- /* @After
- public void tearDown() {
- wd.closeApp();
- wd.quit();
- } */
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement