package org.sample; import java.io.IOException; import java.net.MalformedURLException; import java.net.URL; import java.net.URLConnection; import java.util.List; import javax.net.ssl.HttpsURLConnection; import org.openqa.selenium.By; import org.openqa.selenium.WebElement; public class MainLaunch extends BaseClass { public static void main(String[] args) throws IOException { BaseClass baseClass = new BaseClass(); baseClass.lauchBrowser(); baseClass.loadDriver("https://www.facebook.com/"); List link_count = driver.findElements(By.tagName("a")); int size = link_count.size(); int count = 0; System.out.println(size); for (int i = 0; i < link_count.size(); i++) { String attribute = link_count.get(i).getAttribute("href"); if (!((attribute) == null)) { URL url = new URL(attribute); URLConnection openConnection = url.openConnection(); HttpsURLConnection connection = (HttpsURLConnection) openConnection; int code = connection.getResponseCode(); if (!(code == 200)) { count++; System.out.println(attribute); } } } System.out.println("Broken link count :" + count); } }