2017-09-27 4 views
-2

J'utilise WebDriver et ChromeDriver. Comment puis-je récupérer le texte de cette bulle:WebDriver obtenir du texte

[click to see picture 1]

et le code de cette bulle du site:

click to see picture 2

Merci pour votre aide!

+1

Recevez votre article à travers l'image de données id ou classe. – SylvesterAbreu

Répondre

0

Utilisez XPath pour l'obtenir

//img[@data-id='c085ede491334747f26718fc2e8009e3')] 

Vous pouvez utiliser ce code et essayer:

driver.findElement(By.xpath("//img[@data-id='c085ede491334747f26718fc2e8009e3')]")).getAttribute("data-content"); 
+0

Pouvez-vous élaborer s'il vous plaît? – SylvesterAbreu

+0

Utilisation simple xpath pour localiser l'élément – iamsankalp89

+0

Peut-être qu'il serait plus facile de télécharger du texte de div? – David

0

On dirait id est dynamique. Vous pouvez essayer d'utiliser l'expression dans le contenu des données pour la recherche:

findElement(By.xpath(".//img[@data-content = "your text"])).getAttribute("data-content"); 

Si vous avez besoin pour obtenir le texte et valider (texte, par exemple à l'intérieur du contenu de données peut être différent), vous pouvez effectuer une recherche par classe:

driver.findElement(By.className("smarty-tip-wrapper")).getAttribute("data-content"); 
+0

Peut-être que ce serait plus facile de télécharger du texte à partir de div? – David

0

Peut-être que le problème est que tout est inclus dans le tableau? si je pense bien

click to see

+0

Je suis incapable de comprendre s'il vous plaît dites, il est préférable de poser une autre question que vous postez votre question dans la zone de réponse – iamsankalp89