Je suis en train de coder avec Groovy, mais je ne crois pas que ce soit un ensemble de questions spécifiques à une langue.HtmlUnit getByXpath renvoie null
J'ai en fait deux questions
Première question
J'ai rencontré un problème lors de l'utilisation HtmlUnit. Il me dit que ce que j'essaie de saisir est nul.
La page que je teste sur est: http://browse.deviantart.com/resources/applications/psbrushes/?order=9&offset=0#/dbwam4
Mon code:
client = new WebClient(BrowserVersion.FIREFOX_3)
client.javaScriptEnabled = false
page = client.getPage(url)
//coming up as null
title = page.getByXPath("//html/body/div[4]/div/div[3]/div/div/div/div/div/div/div/div/div/div/h1/a")
println title
Cette affiche simplement: []
Est-ce parce que la page utilise onclick()? Si oui, comment pourrais-je contourner cela? L'activation de javascript crée un désordre dans mon invite cmd.
Deuxième question
Je suis désireux d'obtenir aussi l'image, mais je ne parviens parce que quand je tente d'obtenir le XPath (via Firebug), il apparaît comme: // * [@ id = » gmi-ResViewSizer_img "]
Comment gérer cela?
+1 Bonnes explications. –
Merci encore pour l'explication Mads Hansen :) Vous avez été très utile. L'explication est utile, cependant, pour la première réponse, je semble toujours obtenir un retour vide. Je pense qu'il a des problèmes avec le H1 – StartingGroovy
Est-ce que le second XPATH, plus court, fonctionne pour vous? –