Advertisement
Guest User

Untitled

a guest
Oct 28th, 2016
47
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.52 KB | None | 0 0
  1. package Pages;
  2. import org.openqa.selenium.WebDriver;
  3. import org.openqa.selenium.WebElement;
  4. import org.openqa.selenium.support.FindBy;
  5. import org.openqa.selenium.support.PageFactory;
  6. import org.openqa.selenium.support.ui.Select;
  7.  
  8. public class FolderPage
  9. {
  10.  
  11. @FindBy(linkText="App")
  12. WebElement app;
  13. @FindBy(linkText="Folders")
  14. WebElement folders;
  15. @FindBy(xpath="//*[@id='search-container']/a/i")
  16. WebElement search;
  17. @FindBy(id="name")
  18. WebElement name;
  19. @FindBy(id="parent_id")
  20. WebElement parentid_dropdown;;
  21. @FindBy(id="client")
  22. WebElement client_dropdown;
  23.  
  24. @FindBy(name="permmissions")
  25. WebElement permmissions;
  26. @FindBy(className="btn-primary")
  27. WebElement button;
  28. //constructor
  29. public FolderPage(WebDriver driver)
  30. {
  31. PageFactory.initElements(driver, this);
  32. }
  33. public void set_App()
  34. {
  35. app.click();
  36. }
  37. public void set_Folders()
  38. {
  39. folders.click();
  40. }
  41. public void set_Search()
  42. {
  43. search.click();
  44. }
  45. public void set_Name(String nam)
  46. {
  47. name.clear();
  48. name.sendKeys(nam);
  49. }
  50. public void select_List(String parent_id)
  51. {
  52. Select parentidDropdown=new Select(parentid_dropdown);
  53. parentidDropdown.selectByVisibleText(parent_id);
  54. }
  55. public void Select_List2(String client)
  56. {
  57. Select clientDropdown=new Select(client_dropdown);
  58. clientDropdown.selectByVisibleText(client);
  59. }
  60.  
  61. public void set_Permmission(String perm)
  62. {
  63. permmissions.click();
  64. }
  65. public void set_Button()
  66. {
  67. button.submit();
  68. }
  69. }
  70.  
  71. package Test;
  72. import org.testng.annotations.Test;
  73.  
  74. import Pages.FolderPage;
  75.  
  76. import Pages.LoginPage;
  77. import org.testng.Assert;
  78. import org.openqa.selenium.WebDriver;
  79. import org.openqa.selenium.firefox.FirefoxDriver;
  80. import org.testng.annotations.BeforeTest;
  81.  
  82. public class FolderTest
  83. {
  84. WebDriver driver;
  85. @BeforeTest
  86. public void setup()
  87. {
  88. System.setProperty("webdriver.firefox.marionette","pathToGeckodriver");
  89. driver=new FirefoxDriver();
  90. driver.manage().window().maximize();
  91. driver.get("http://doc.local");
  92. }
  93. @Test(priority=1)
  94. public void verify1()
  95. {
  96. LoginPage login=new LoginPage(driver);
  97. login.set_username("");
  98. login.set_password("1");
  99. login.click_button();
  100. Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
  101. }
  102. @Test(priority=2)
  103. public void verify2()
  104. {
  105. FolderPage folder=new FolderPage(driver);
  106. folder.set_App();
  107. folder.set_Folders();
  108. folder.set_Search();
  109. folder.set_Name("DCOO2");
  110. folder.select_List("/foo");
  111. folder.Select_List2("Demo");
  112.  
  113. folder.set_Permmission("yyr");
  114. folder.set_Button();
  115. Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
  116. }
  117. @Test(priority=3)
  118. public void verify3()
  119. {
  120. FolderPage folder=new FolderPage(driver);
  121. folder.set_App();
  122. folder.set_Folders();
  123. folder.set_Search();
  124. folder.set_Name("");
  125. folder.select_List("");
  126. folder.Select_List2("");
  127.  
  128. folder.set_Permmission("");
  129. folder.set_Button();
  130. Assert.assertTrue(driver.getPageSource().contains("Name is mandatory!"));
  131. }
  132. @Test(priority=4)
  133. public void verify4()
  134. {
  135. FolderPage folder=new FolderPage(driver);
  136. folder.set_App();
  137. folder.set_Folders();
  138. folder.set_Search();
  139. folder.set_Name("DCOO2");
  140. folder.select_List("/folder");
  141. folder.Select_List2("Demo");
  142.  
  143. folder.set_Permmission("sdfsd");
  144. folder.set_Button();
  145. Assert.assertTrue(driver.getPageSource().contains("Hello Administrator"));
  146. }
  147.  
  148.  
  149. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement