Advertisement
Guest User

Untitled

a guest
Oct 3rd, 2016
73
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.74 KB | None | 0 0
  1. package com.qber.Pages;
  2. import org.openqa.selenium.By;
  3. import org.openqa.selenium.WebDriver;
  4. import org.openqa.selenium.WebElement;
  5. import org.openqa.selenium.support.ui.Select;
  6. public class LoginPage
  7. {
  8. WebDriver driver;
  9. WebElement element;
  10. By user=By.name("username");
  11. By pass=By.name("passsword");
  12. By button=By.className("button");
  13. By admin=By.linkText("Admin");
  14. By client=By.linkText("Clients");
  15. public LoginPage(WebDriver driver)
  16. {
  17. this.driver=driver;
  18. }
  19. public void typeUser()
  20. {
  21. WebElement element=driver.findElement(By.name("username"));
  22. element.sendKeys("geosony");
  23. }
  24. public void typePass()
  25. {
  26. element=driver.findElement(By.name("password"));
  27. element.sendKeys("1");
  28. }
  29. public void typeButton()
  30. {
  31. element.submit();
  32. }
  33. public void typeAdmin()
  34. {
  35. element=driver.findElement(By.linkText("Admin"));
  36. element.click();
  37. }
  38. public void typeClients()
  39. {
  40. element=driver.findElement(By.linkText("Clients"));
  41. element.click();
  42. element= driver.findElement(By.xpath("//*[@id='search-container']/a/i"));
  43. element.click();
  44. //check whether all fields are blank
  45. try
  46. {
  47. WebElement element1=driver.findElement(By.xpath("//*[@id='name']"));
  48. element1.submit();
  49. System.out.println("name is mandatory");
  50. }
  51. catch(Exception e)
  52. {
  53. System.out.println("incorrect"+e.getMessage());
  54. }
  55. }
  56. //check response for entering special character
  57. public void addclient()
  58. {
  59. try
  60. {
  61. WebElement element1=driver.findElement(By.id("name"));
  62. element1.sendKeys("Shaik");
  63. element1=driver.findElement(By.id("group_name"));
  64. element1.sendKeys("sk123");
  65. element1=driver.findElement(By.name("address"));
  66. element1.sendKeys("Uae");
  67. Select stat=new Select(driver.findElement(By.id("status")));
  68. stat.selectByVisibleText("active");
  69. element1.submit();
  70. System.out.println("Test passed");
  71.  
  72. }
  73. catch(Exception e)
  74. {
  75. System.out.println("incorrect"+e.getMessage());
  76. }
  77.  
  78.  
  79. }
  80. public void invalidClient()
  81. {
  82. try
  83. {
  84. WebElement element1=driver.findElement(By.id("name"));
  85. element1.sendKeys("@##");
  86. element1=driver.findElement(By.id("group_name"));
  87. element1.sendKeys("%$$%^$");
  88. element1=driver.findElement(By.name("address"));
  89. element1.sendKeys("#%$#%$");
  90. Select stat=new Select(driver.findElement(By.id("status")));
  91. stat.selectByVisibleText("inactive");
  92. element1.submit();
  93. System.out.println("Status is mandotory: Test passed");
  94. }
  95. catch(Exception e)
  96. {
  97. System.out.println("incorrect"+e.getMessage());
  98. }
  99. }
  100. }
  101.  
  102.  
  103.  
  104.  
  105.  
  106. package com.qber.Testcases;
  107. import org.testng.annotations.Test;
  108. import org.openqa.selenium.firefox.FirefoxDriver;
  109.  
  110. import com.qber.Pages.LoginPage;
  111. @Test
  112. public class verifyLogin {
  113.  
  114. public void validLogin()
  115. {
  116. System.setProperty("webdriver.firefox.marionette","pathToGeckodriver");
  117. FirefoxDriver driver=new FirefoxDriver();
  118.  
  119.  
  120. driver.get("http://54.68.159.204/qmsadm");
  121. driver.manage().window().maximize();
  122.  
  123. LoginPage login=new LoginPage(driver);
  124. login.typePass();
  125. login.typeUser();
  126. login.typeButton();
  127. login.typeAdmin();
  128. login.typeClients();
  129. login.addclient();
  130. login.invalidClient();
  131. }
  132.  
  133.  
  134.  
  135.  
  136. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement