Le script télécharge les librairies Selenium, se connecte sur le site http://www.viedemerde.fr et à l'aide d'un Xpath simple affiche la dernière vie de merde :
#!/usr/bin/groovy
import org.openqa.selenium.remote.*
import org.openqa.selenium.*
import org.openqa.selenium.htmlunit.*;
import com.thoughtworks.selenium.*
/* Télécharge les librairies Selenium */
@Grapes([
@Grab(group='org.seleniumhq.selenium', module='selenium', version='2.0a7'),
])
/* Utilise le navigateur HtmlUnit, mais Firefox, IE, Chrome sont également disponible*/
WebDriver driver = new HtmlUnitDriver();
/* Se connecte sur le site */
driver.get("http://www.viedemerde.fr/");
/* Récupère la dernière vie de merde */
WebElement element = driver.findElement(By.xpath("//div[@class='post'][2]/p"));
/* Et l'affiche sur la sortie standard */
println(element.getText());
Et maintenant voici comment appeler le script :-)
$ ./vdm.groovy Aujourd'hui je dois prendre l'avion pour rentrer chez moi et retrouver toute ma famille qui m'a tellement manqué. Alors que j'ai pris soin de bien programmer mon réveil, celui-ci n'a pas sonné. A... Lire la suite