Guest User

Untitled

a guest
Jul 16th, 2018
83
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.35 KB | None | 0 0
  1. public class Broken_Links
  2. {
  3.  
  4. public static void main(String[] args) throws InterruptedException
  5. {
  6.  
  7. System.setProperty("webdriver.gecko.driver","C:\Users\Ankur\Desktop\New
  8.  
  9. folder\geckodriver-v0.19.0-win32\geckodriver.exe");
  10.  
  11. WebDriver driver = new FirefoxDriver();
  12.  
  13. driver.manage().window().maximize();
  14. driver.manage().timeouts().implicitlyWait(10,
  15. TimeUnit.SECONDS);
  16.  
  17. driver.get("https://wealthmaker.in/");
  18. //Wait for 5 seconds
  19. Thread.sleep(5000);
  20. driver.findElement(By.xpath(".//*[@id='TextBox1']")).sendKeys("");
  21. driver.findElement(By.xpath(".//*[@id='TextBox2']")).sendKeys("");
  22. driver.findElement(By.xpath(".//*[@id='Button3']")).click();
  23. Thread.sleep(5000);
  24.  
  25.  
  26. List<WebElement> links = driver.findElements(By.tagName("a"));
  27.  
  28. System.out.println("Total links are "+links.size());
  29.  
  30.  
  31.  
  32. for(int i=0; i<links.size(); i++)
  33. {
  34. WebElement element = links.get(i);
  35.  
  36. String url=element.getAttribute("href");
  37.  
  38.  
  39. verifyLink(url);
  40. }
  41.  
  42.  
  43. }
  44. public static void verifyLink(String urlLink)
  45. {
  46.  
  47. try
  48. {
  49.  
  50. URL link = new URL(urlLink);
  51.  
  52. HttpURLConnection httpConn = URLConnection)link.openConnection();
  53.  
  54. httpConn.setConnectTimeout(2000);
  55.  
  56. httpConn.connect();
  57.  
  58. if(httpConn.getResponseCode()== 200)
  59. {
  60. System.out.println(urlLink+" - "+httpConn.getResponseMessage());
  61. }
  62. if(httpConn.getResponseCode()== 400)
  63. {
  64. System.out.println(urlLink+" - "+httpConn.getResponseMessage());
  65. }
  66. if(httpConn.getResponseCode()== 401)
  67. {
  68. System.out.println(urlLink+" - "+httpConn.getResponseMessage());
  69. }
  70. if(httpConn.getResponseCode()== 404)
  71. {
  72. System.out.println(urlLink+" - "+httpConn.getResponseMessage());
  73. }
  74. if(httpConn.getResponseCode()== 500)
  75. {
  76. System.out.println(urlLink+" - "+httpConn.getResponseMessage());
  77. }
  78.  
  79.  
  80. catch (Exception e)
  81. {
  82. //e.printStackTrace();
  83.  
  84. }
  85. }
  86. }
Add Comment
Please, Sign In to add comment