Selenio - Encuentra todos los enlaces

Los probadores pueden encontrarse en una situación para encontrar todos los enlaces en un sitio web. Podemos hacerlo fácilmente encontrando todos los elementos con el Nombre de etiqueta "a", ya que sabemos que para cualquier referencia de enlace en HTML, necesitamos usar la etiqueta "a" (ancla).

Ejemplo

import org.openqa.selenium.*;
import org.openqa.selenium.firefox.FirefoxDriver;

public class getalllinks {

   public static void main(String[] args) {
   
      WebDriver driver = new FirefoxDriver();
      driver.navigate().to("http://www.calculator.net");
      java.util.List<WebElement> links = driver.findElements(By.tagName("a"));
      System.out.println("Number of Links in the Page is " + links.size());
      
      for (int i = 1; i<=links.size(); i = i+1) {
         System.out.println("Name of Link# " + i + links.get(i).getText());
      }
   }
}

Salida

La salida del script se enviará a la consola como se muestra a continuación. Aunque hay 65 enlaces, a continuación solo se muestra una salida parcial.