Selenium - Trouver tous les liens

Les testeurs peuvent être en mesure de trouver tous les liens sur un site Web. Nous pouvons facilement le faire en trouvant tous les éléments avec le nom de balise "a", car nous savons que pour toute référence de lien en HTML, nous devons utiliser la balise "a" (ancre).

Exemple

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());
      }
   }
}

Production

La sortie du script serait envoyée à la console comme indiqué ci-dessous. Bien qu'il y ait 65 liens, seule une sortie partielle est indiquée ci-dessous.