Testing Pet Registration Application for Pet License Generation and Download
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

73 lines
2.9 KiB

3 years ago
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. package userLogin;
  2. import org.openqa.selenium.By;
  3. import org.openqa.selenium.WebDriver;
  4. import org.openqa.selenium.WebElement;
  5. import org.openqa.selenium.chrome.ChromeDriver;
  6. import io.github.bonigarcia.wdm.WebDriverManager;
  7. public class Buttons {public static void main(String[] args) throws InterruptedException {
  8. WebDriverManager.chromedriver().setup();
  9. WebDriver driver= new ChromeDriver();
  10. driver.get("http://localhost:8061/login");
  11. driver.manage().window().maximize();
  12. Thread.sleep(3000);
  13. WebElement Username = driver.findElement(By.id("login-username"));
  14. Username.sendKeys("6380911830");
  15. Thread.sleep(3000);
  16. WebElement password = driver.findElement(By.id("login-password"));
  17. password.sendKeys("1234");
  18. Thread.sleep(3000);
  19. WebElement submit = driver.findElement(By.xpath("//button[@class='btn btn-hero btn-primary']"));
  20. submit.click();
  21. Thread.sleep(3000);
  22. WebElement sidebarb1 = driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[2]"));
  23. sidebarb1.click();
  24. Thread.sleep(3000);
  25. WebElement sidebarb2 = driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[3]"));
  26. sidebarb2.click();
  27. Thread.sleep(3000);
  28. WebElement viewphoto= driver.findElement(By.xpath("(//button[@class='btn btn-primary'])[1]"));
  29. viewphoto.click();
  30. Thread.sleep(3000);
  31. WebElement closephoto= driver.findElement(By.xpath("(//button[@class='btn btn-secondary'])[1]"));
  32. closephoto.click();
  33. Thread.sleep(3000);
  34. WebElement petinform= driver.findElement(By.xpath("(//i[@class='far fa-bookmark'])[1]"));
  35. petinform.click();
  36. Thread.sleep(3000);
  37. WebElement petinformclose= driver.findElement(By.xpath("(//button[@class='btn btn-sm btn-alt-secondary'])[1]"));
  38. petinformclose.click();
  39. WebElement pagenation= driver.findElement(By.xpath("//select[@class='form-select']"));
  40. pagenation.click();
  41. Thread.sleep(3000);
  42. pagenation.click();
  43. Thread.sleep(3000);
  44. WebElement txtbox= driver.findElement(By.xpath("//*[@id=\"DataTables_Table_0_filter\"]/label/input"));
  45. txtbox.click();
  46. Thread.sleep(3000);
  47. txtbox.sendKeys("david");
  48. Thread.sleep(3000);
  49. WebElement petlicenselist= driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[4]"));
  50. petlicenselist.click();
  51. WebElement paypending= driver.findElement(By.xpath("(//span[@class='nav-main-link-name'])[6]"));
  52. paypending.click();
  53. Thread.sleep(3000);
  54. WebElement photoview= driver.findElement(By.xpath("//*[@id=\"DataTables_Table_0\"]/tbody/tr/td[6]/button"));
  55. photoview.click();
  56. Thread.sleep(3000);
  57. WebElement photoclose= driver.findElement(By.xpath("(//button[@class='btn btn-secondary'])[1]"));
  58. photoclose.click();
  59. Thread.sleep(3000);
  60. WebElement payment= driver.findElement(By.xpath("//span[@class='badge bg-info']"));
  61. payment.click();
  62. Thread.sleep(3000);
  63. WebElement paynumber= driver.findElement(By.id("(//input[@class='input main svelte-1lowomx'])[2]"));
  64. paynumber.sendKeys("6380911830");
  65. }
  66. }