Skip to content
šŸŽ„ Christmas Advent Calendar 2025 — Ontdek dagelijks test-tips en verrassingen! Bekijk de kalender

Selenium: check if element exists

29-10-2019 Roy de Kleijn

Sometimes checking if an element exists on a page can be very useful. The code below demonstrates how to do that.

@Test
public void checkIfElementExists() {
	driver.get("http://www.github.com");

	if (driver.findElements(By.id("elementNotExists")).size() != 0) {
		System.out.println("Element exist");
	} else {
		System.out.println("Element doesn't exist");
	}
}

It returns a list of WebElements matching the locator and then it evaluates if the size is not equal to 0

Please be aware:

  1. If you use an implicitlyWait it can that longer if the element doesn't exists.
  2. The use of implicitlyWait is not the best. I highly recommend WebDriverWait.
Delen:
Roy de Kleijn

Test Automation Expert

Met meer dan 15 jaar ervaring in software testing en test automation helpt Roy teams om hun testprocessen te verbeteren.

Wil je meer leren?

Bekijk onze trainingen en breng je test automation skills naar het volgende niveau.