aj30

Untitled

Oct 16th, 2019
70
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 5.73 KB | None | 0 0
  1. package test;
  2.  
  3.  
  4. import java.io.File;
  5. import java.util.concurrent.TimeUnit;
  6.  
  7. import org.openqa.selenium.support.ui.Select;
  8. import org.openqa.selenium.By;
  9. import org.openqa.selenium.WebDriver;
  10. import org.openqa.selenium.WebElement;
  11. import org.openqa.selenium.chrome.ChromeDriver;
  12.  
  13. public class pg1 {
  14.  
  15.  
  16. public static void main(String[] args) throws InterruptedException {
  17. System.setProperty("webdriver.chrome.driver","/Users/ajay/Downloads/chromedriver");
  18. WebDriver driver = new ChromeDriver();
  19.  
  20. String baseUrl = "https://www.seleniumeasy.com/test/";
  21. String expectedTitle = "Selenium Easy - Best Demo website to practice Selenium Webdriver Online";
  22. String actualTitle = "";
  23.  
  24. driver.get(baseUrl);
  25. actualTitle = driver.getTitle();
  26. if (actualTitle.contentEquals(expectedTitle)){
  27. System.out.println("Test Case 1 Passed!");
  28. } else {
  29. System.out.println("Test Case 1 Failed");
  30. }
  31.  
  32. driver.findElement(By.id("btn_basic_example")).click();
  33. if(driver.findElement(By.className("list-group")) != null){
  34. System.out.println("Test Case 2 Passed List groups displayed!");
  35. }
  36. else {
  37. System.out.println("Test Case 2 Failed");
  38. }
  39.  
  40. driver.get("https://www.seleniumeasy.com/test/basic-first-form-demo.html");
  41. WebElement x = driver.findElement(By.id("user-message"));
  42. String hello = "Hello Sir !!";
  43. x.sendKeys(hello);
  44.  
  45. driver.findElement(By.cssSelector(".btn.btn-default")).click();
  46.  
  47. //System.out.println("=="+driver.findElement(By.id("display")).getText()+"==");
  48. if(driver.findElement(By.id("display")).equals("Hello Sir !!")) {
  49. System.out.println("Test Case 3 Failed Message displayed");
  50. }
  51. else {
  52. System.out.println("Test Case 3 Passed!");
  53. }
  54.  
  55. WebElement a = driver.findElement(By.id("sum1"));
  56. a.sendKeys("3");
  57. WebElement b = driver.findElement(By.id("sum2"));
  58. b.sendKeys("5");
  59. driver.findElements(By.cssSelector(".btn.btn-default")).get(1).click();
  60. String ret = driver.findElement(By.id("display")).getText();
  61. if(driver.findElement(By.id("display")).getText().equals(ret)){
  62. System.out.println("Test Case 4 Passed!");
  63. }
  64. else {
  65. System.out.println("Test Case 4 Failed");
  66. }
  67.  
  68.  
  69.  
  70. driver.get("https://www.seleniumeasy.com/test/");
  71. driver.get("https://www.seleniumeasy.com/test/generate-file-to-download-demo.html");
  72. WebElement y = driver.findElement(By.id("textbox"));
  73.  
  74. driver.findElement(By.id("create")).click();
  75. WebElement element = driver.findElement(By.id("create"));
  76. if(element.isDisplayed() && element.isEnabled()) {
  77. element.click();
  78. }
  79. else {
  80. System.out.println("Test Case 6 : Failed Clicking");
  81. }
  82.  
  83. y.sendKeys("Automating everything and now its going to download automatically. Watch out !!");
  84. element.click();
  85. driver.findElement(By.id("link-to-download")).click();
  86. File file = new File("/Users/ajay/Downloads/easyinfo.txt");
  87. while (!file.exists()) {
  88. Thread.sleep(1000);
  89. }
  90. if(file.exists()) {
  91. System.out.println("Test Case 7 Passed : File found");
  92. }
  93. driver.get("https://www.seleniumeasy.com/test/ajax-form-submit-demo.html");
  94. WebElement aa = driver.findElement(By.id("title"));
  95. aa.sendKeys("AIT Pune");
  96. WebElement bb = driver.findElement(By.id("description"));
  97. bb.sendKeys("Army Institute of Technology is an engineering college located in Pune, Maharashtra, India. It is affiliated to the University of Pune. Only wards of army personnel are allowed admission.");
  98. driver.findElement(By.id("btn-submit")).click();
  99. String rt = driver.findElement(By.id("submit-control")).getText();
  100. System.out.println("Passed Case 8 : " + rt.equals(driver.findElement(By.id("submit-control")).getText()));
  101.  
  102. driver.get("https://www.seleniumeasy.com/test/dynamic-data-loading-demo.html");
  103. driver.findElement(By.id("save")).click();
  104. String sr = driver.findElement(By.id("loading")).getAttribute("innerHTML");
  105. if(sr.contains("img src")) {
  106. System.out.println("Image found !! Passed Test case 9");
  107. }
  108.  
  109.  
  110. driver.get("https://www.seleniumeasy.com/test/basic-select-dropdown-demo.html");
  111. //WebElement ee = driver.findElement(By.id(""));
  112. WebElement testDropDown = driver.findElement(By.id("select-demo"));
  113. Select dropdown = new Select(testDropDown);
  114.  
  115. dropdown.selectByValue("Monday");
  116. String rr = driver.findElement(By.className("selected-value")).getText();
  117. if(rr.equals("Day selected :- Sunday")) {
  118. System.out.println("Passed Case 10");
  119. }
  120.  
  121. else {
  122. System.out.println("Failed cAse 10");
  123. }
  124.  
  125.  
  126. driver.get("https://www.seleniumeasy.com/test/");
  127. driver.get("https://www.seleniumeasy.com/test/javascript-alert-box-demo.html");
  128. driver.findElement(By.cssSelector(".btn.btn-default.btn-lg")).click();
  129. try{
  130. //driver.switchTo().alert();
  131. System.out.println("not found popup Test Case 5 Passed");
  132. // If it reaches here, it found a popup
  133. }
  134. catch(Exception e){
  135. System.out.println("Found a popup ");
  136. }
  137. //driver.manage().timeouts().implicitlyWait(6, TimeUnit.SECONDS);
  138. //driver.close();
  139.  
  140. }
  141.  
  142. }
Add Comment
Please, Sign In to add comment