Advertisement
Guest User

Untitled

a guest
Feb 19th, 2017
106
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.37 KB | None | 0 0
  1. package appium;
  2.  
  3. import io.appium.java_client.AppiumDriver;
  4. import io.appium.java_client.ios.IOSDriver;
  5. import io.appium.java_client.ios.IOSElement;
  6.  
  7. import java.io.File;
  8. import java.net.URL;
  9.  
  10. import org.junit.After;
  11. import org.junit.Before;
  12. import org.junit.Rule;
  13. import org.junit.Test;
  14. import org.junit.rules.TestName;
  15. import org.junit.runner.RunWith;
  16. import org.junit.rules.*;
  17. import org.openqa.selenium.By;
  18. import org.openqa.selenium.remote.DesiredCapabilities;
  19. import org.testobject.appium.junit.TestObjectAppiumSuite;
  20. import org.testobject.appium.junit.TestObjectAppiumSuiteWatcher;
  21. import org.testobject.appium.junit.TestObjectTestResultWatcher;
  22. import org.testobject.appium.testng.*;
  23. import org.testobject.rest.api.appium.common.TestObject;
  24.  
  25. import java.util.concurrent.TimeUnit;
  26.  
  27.  
  28. public class KIDBrushesView {
  29. // private AppiumDriver<IOSElement> wd;
  30. private AppiumDriver driver;
  31. /* Sets the test name to the name of the test method. */
  32.  
  33.  
  34.  
  35. @Rule
  36. public TestName testName = new TestName();
  37.  
  38. /* Takes care of sending the result of the tests over to TestObject. */
  39. @Rule
  40. public TestObjectTestResultWatcher resultWatcher = new TestObjectTestResultWatcher();
  41.  
  42.  
  43.  
  44. @Before
  45. public void setUp() throws Exception {
  46. DesiredCapabilities capabilities = new DesiredCapabilities();
  47.  
  48.  
  49. // capabilities.setCapability("testobject_api_key", resultWatcher.getApiKey());
  50. // capabilities.setCapability("testobject_test_report_id", resultWatcher.getTestReportId());
  51.  
  52.  
  53.  
  54.  
  55. capabilities.setCapability("testobject_appium_version", "1.6.3");
  56. capabilities.setCapability("testobject_api_key", "5943EFA752334F28B12D55FDE458648D");
  57. capabilities.setCapability("testobject_device", "iPad_Pro_32GB_real");
  58. capabilities.setCapability("testobject_cache_device", "false");
  59. //capabilities.setCapability("testobject_app_id", "4");
  60. capabilities.setCapability("testobject_suite_name", "KIDMainView");
  61. capabilities.setCapability("testobject_test_name", "KIDBrushView");
  62. capabilities.setCapability("orientation", "LANDSCAPE");
  63.  
  64.  
  65. driver = new IOSDriver (new URL("http://appium.testobject.com/wd/hub"), capabilities);
  66. driver.manage().timeouts().implicitlyWait(60, TimeUnit.SECONDS);
  67.  
  68.  
  69.  
  70. }
  71.  
  72. @Test
  73. public void webView() throws InterruptedException {
  74. //Enter KID >> Take brushes >> Tap >> Clear
  75. //driver.findElement(By.name("kidsDeskButton")).click();
  76. driver.findElementByAccessibilityId("kidsDeskButton").click();
  77.  
  78. //Check brushes
  79. driver.tap(1, 345, 150, 10);
  80.  
  81. //Change brush
  82. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  83.  
  84. //Take pencil
  85. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Pencil")).click();
  86. driver.tap(1, 345, 150, 10);
  87.  
  88.  
  89. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  90.  
  91. //Take chalk
  92. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Chalk")).click();
  93. driver.tap(1, 345, 150, 10);
  94.  
  95. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  96.  
  97.  
  98. //Take Marker
  99. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Marker")).click();
  100. driver.tap(1, 345, 150, 10);
  101.  
  102. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  103.  
  104.  
  105.  
  106. //Take Glitter
  107. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Glitter.png")).click();
  108. driver.tap(1, 345, 150, 10);
  109.  
  110. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  111.  
  112.  
  113. //Take Gradient
  114. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Gradient.png")).click();
  115. driver.tap(1, 345, 150, 10);
  116.  
  117. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  118.  
  119.  
  120. //Take Water color
  121. driver.findElement(By.name("KIDDrawingBrushSelectorTool_WaterColor")).click();
  122. driver.tap(1, 345, 150, 10);
  123.  
  124. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  125.  
  126.  
  127. //Take Pattern brush
  128. driver.findElement(By.name("KIDDrawingBrushSelectorTool_Pattern.png")).click();
  129. driver.tap(1, 345, 150, 10);
  130. driver.findElement(By.name("KID BotomToolBar MainToolBar S")).click();
  131.  
  132.  
  133. //Check fill bucket
  134. driver.findElement(By.name("KIDDrawingBrushSelectorTool_FillBucket")).click();
  135. driver.tap(1, 345, 150, 10);
  136.  
  137. //Save work
  138. //wd.findElement(By.name("KIDGeneralTool Save")).click();
  139. //wd.findElement(By.name("Ok")).click();
  140.  
  141. //Print view test
  142. driver.findElement(By.name("KIDGeneralTool Export")).click();
  143. driver.findElement(By.name("Close")).click();
  144.  
  145. //check eraser
  146. driver.findElement(By.name("KID EraserTool")).click();
  147. driver.tap(1, 345, 150, 10);
  148.  
  149. //Clear the view
  150. //wd.findElement(By.name("KIDGeneralTool New")).click();
  151. //wd.findElement(By.name("Clear")).click();
  152.  
  153. //Check settings
  154. driver.findElement(By.name("KIDGeneralTool Setting")).click();
  155. //add switch with label
  156.  
  157.  
  158. //Check my Artworks
  159. driver.findElement(By.name("KIDGeneralTool ArtworkBrowser")).click();
  160. //wd.findElement(By.name("coloring book close button icon")).click();
  161.  
  162. }
  163.  
  164. /* @After
  165. public void tearDown() {
  166. wd.closeApp();
  167. wd.quit();
  168. } */
  169.  
  170. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement