Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class Broken_Links
- {
- public static void main(String[] args) throws InterruptedException
- {
- System.setProperty("webdriver.gecko.driver","C:\Users\Ankur\Desktop\New
- folder\geckodriver-v0.19.0-win32\geckodriver.exe");
- WebDriver driver = new FirefoxDriver();
- driver.manage().window().maximize();
- driver.manage().timeouts().implicitlyWait(10,
- TimeUnit.SECONDS);
- driver.get("https://wealthmaker.in/");
- //Wait for 5 seconds
- Thread.sleep(5000);
- driver.findElement(By.xpath(".//*[@id='TextBox1']")).sendKeys("");
- driver.findElement(By.xpath(".//*[@id='TextBox2']")).sendKeys("");
- driver.findElement(By.xpath(".//*[@id='Button3']")).click();
- Thread.sleep(5000);
- List<WebElement> links = driver.findElements(By.tagName("a"));
- System.out.println("Total links are "+links.size());
- for(int i=0; i<links.size(); i++)
- {
- WebElement element = links.get(i);
- String url=element.getAttribute("href");
- verifyLink(url);
- }
- }
- public static void verifyLink(String urlLink)
- {
- try
- {
- URL link = new URL(urlLink);
- HttpURLConnection httpConn = URLConnection)link.openConnection();
- httpConn.setConnectTimeout(2000);
- httpConn.connect();
- if(httpConn.getResponseCode()== 200)
- {
- System.out.println(urlLink+" - "+httpConn.getResponseMessage());
- }
- if(httpConn.getResponseCode()== 400)
- {
- System.out.println(urlLink+" - "+httpConn.getResponseMessage());
- }
- if(httpConn.getResponseCode()== 401)
- {
- System.out.println(urlLink+" - "+httpConn.getResponseMessage());
- }
- if(httpConn.getResponseCode()== 404)
- {
- System.out.println(urlLink+" - "+httpConn.getResponseMessage());
- }
- if(httpConn.getResponseCode()== 500)
- {
- System.out.println(urlLink+" - "+httpConn.getResponseMessage());
- }
- catch (Exception e)
- {
- //e.printStackTrace();
- }
- }
- }
Add Comment
Please, Sign In to add comment