Comment faire pour récupérer tous les liens et cliquez sur ces liens un par un à l'aide de Selenium WebDriver

Je suis en utilisant Selenium WebDriver avec java.

Je suis aller chercher tous les liens de la page web et en essayant de cliquer sur chaque lien un par un. Je suis d'erreur ci-dessous:

erreur org.openqa.le sélénium.StaleElementReferenceException: Élément introuvable dans le cache - peut-être que la page a changé depuis qu'il a été regardé
Commande de la durée ou de l'expiration: 30.01 secondes
Pour de la documentation sur cette erreur, veuillez visiter: http://seleniumhq.org/exceptions/stale_element_reference.html
Construire info: version: '2.25.0', de révision: '17482', le temps: '2012-07-18 21:09:54'

et voici mon code :

public void getLinks()throws Exception{
    try {
        List<WebElement> links = driver.findElements(By.tagName("a"));
        int linkcount = links.size(); 
         System.out.println(links.size()); 
          for (WebElement myElement : links){
         String link = myElement.getText(); 
         System.out.println(link);
         System.out.println(myElement);   
        if (link !=""){
             myElement.click();
             Thread.sleep(2000);
             System.out.println("third");
            }
            //Thread.sleep(5000);
          } 
        }catch (Exception e){
            System.out.println("error "+e);
        }
    }

en fait, c'est l'affichage en sortie

[[FirefoxDriver: firefox sous XP (ce0da229-f77b-4fb8-b017-df517845fa78)] -> nom de la balise: a]

comme lien, je tiens à éliminer ces résultat du formulaire.

OriginalL'auteur Shammi | 2012-11-19