Advertisement
Guest User

Untitled

a guest
Oct 13th, 2019
114
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.61 KB | None | 0 0
  1. package com.qa.lib;
  2.  
  3. import org.openqa.selenium.By;
  4. import org.openqa.selenium.OutputType;
  5. import org.openqa.selenium.WebDriver;
  6. import org.openqa.selenium.WebElement;
  7. import org.openqa.selenium.support.events.WebDriverEventListener;
  8.  
  9. public class WebElementListener implements WebDriverEventListener {
  10.  
  11. public void beforeNavigateTo(String url, WebDriver driver) {
  12. System.out.println("Before navigating to: '" + url + "'");
  13. }
  14.  
  15. public void afterNavigateTo(String url, WebDriver driver) {
  16. System.out.println("Navigated to:'" + url + "'");
  17. }
  18.  
  19. public void beforeChangeValueOf(WebElement element, WebDriver driver) {
  20. System.out.println("Value of the:" + element.toString()
  21. + " before any changes made");
  22. }
  23.  
  24. public void afterChangeValueOf(WebElement element, WebDriver driver) {
  25. System.out.println("Element value changed to: " + element.toString());
  26. }
  27.  
  28. public void beforeClickOn(WebElement element, WebDriver driver) {
  29. System.out.println("Trying to click on: " + element.toString());
  30. }
  31.  
  32. public void afterClickOn(WebElement element, WebDriver driver) {
  33. System.out.println("Clicked on: " + element.toString());
  34. }
  35.  
  36. public void beforeNavigateBack(WebDriver driver) {
  37. System.out.println("Navigating back to previous page");
  38. }
  39.  
  40. public void afterNavigateBack(WebDriver driver) {
  41. System.out.println("Navigated back to previous page");
  42. }
  43.  
  44. public void beforeNavigateForward(WebDriver driver) {
  45. System.out.println("Navigating forward to next page");
  46. }
  47.  
  48. public void afterNavigateForward(WebDriver driver) {
  49. System.out.println("Navigated forward to next page");
  50. }
  51.  
  52. public void onException(Throwable error, WebDriver driver) {
  53. System.out.println("Exception occured: " + error);
  54. try {
  55. TakeScreenshot.captuerScreenshot(driver,"Exception");
  56. } catch (Exception e) {
  57. e.printStackTrace();
  58. }
  59. }
  60.  
  61. public void beforeFindBy(By by, WebElement element, WebDriver driver) {
  62. System.out.println("Trying to find Element By : " + by.toString());
  63. }
  64.  
  65. public void afterFindBy(By by, WebElement element, WebDriver driver) {
  66. System.out.println("Found Element By : " + by.toString());
  67. }
  68.  
  69. /*
  70. * non overridden methods of WebListener class
  71. */
  72. public void beforeScript(String script, WebDriver driver) {
  73. }
  74.  
  75. public void afterScript(String script, WebDriver driver) {
  76. }
  77.  
  78. @Override
  79. public void afterAlertAccept(WebDriver arg0) {
  80. // TODO Auto-generated method stub
  81.  
  82. }
  83.  
  84. @Override
  85. public void afterAlertDismiss(WebDriver arg0) {
  86. // TODO Auto-generated method stub
  87.  
  88. }
  89.  
  90. @Override
  91. public void afterChangeValueOf(WebElement arg0, WebDriver arg1, CharSequence[] arg2) {
  92. // TODO Auto-generated method stub
  93.  
  94. }
  95.  
  96. @Override
  97. public void afterNavigateRefresh(WebDriver arg0) {
  98. // TODO Auto-generated method stub
  99.  
  100. }
  101.  
  102. @Override
  103. public void afterSwitchToWindow(String arg0, WebDriver arg1) {
  104. // TODO Auto-generated method stub
  105.  
  106. }
  107.  
  108. @Override
  109. public void beforeAlertAccept(WebDriver arg0) {
  110. // TODO Auto-generated method stub
  111.  
  112. }
  113.  
  114. @Override
  115. public void beforeAlertDismiss(WebDriver arg0) {
  116. // TODO Auto-generated method stub
  117.  
  118. }
  119.  
  120. @Override
  121. public void beforeChangeValueOf(WebElement arg0, WebDriver arg1, CharSequence[] arg2) {
  122. // TODO Auto-generated method stub
  123.  
  124. }
  125.  
  126. @Override
  127. public void beforeNavigateRefresh(WebDriver arg0) {
  128. // TODO Auto-generated method stub
  129.  
  130. }
  131.  
  132. @Override
  133. public void beforeSwitchToWindow(String arg0, WebDriver arg1) {
  134. // TODO Auto-generated method stub
  135.  
  136. }
  137.  
  138. @Override
  139. public <X> void afterGetScreenshotAs(OutputType<X> arg0, X arg1) {
  140. // TODO Auto-generated method stub
  141.  
  142. }
  143.  
  144. @Override
  145. public <X> void beforeGetScreenshotAs(OutputType<X> arg0) {
  146. // TODO Auto-generated method stub
  147.  
  148. }
  149.  
  150. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement