5.10. Broken Link

public class BrokenImagesTest {
    WebDriver driver;

    @BeforeClass
    void setUp() {
        driver = new ChromeDriver();
    }

    @BeforeMethod
    void reloadPage() {
        driver.get("http://the-internet.herokuapp.com/broken_images");
    }

    @Test
    void tc01() {
        List<WebElement> images = driver.findElements(By.cssSelector("img"));
        for (WebElement image : images) {
            if (image.getAttribute("naturalWidth").equals("0")) {
                System.out.println(image.getAttribute("outerHTML") + " is broken.");
            }
        }
    }


    @AfterClass
    void tearDown() {
        driver.quit();
    }
}

Last updated

Was this helpful?