2014-09-22 5 views
8

Desideri ottenere il contenuto della meta description della pagina utilizzando il webdriver.Recupera il contenuto della meta description dalla pagina web utilizzando il webdriver selenio

diciamo, dal basso DOM voler recuperare il testo Test.com provides a complete software solution for creating online tests and managing enterprise and specialist certification programs, in up to 22 languages

<script src="content/js/jquery.min.js"> 
<meta content="Test.com provides a complete software solution for creating online tests and managing enterprise and specialist certification programs, in up to 22 languages." name="description"> 
<meta content="Test.com" name="keywords"> 

ho provato con

System.out.println(driver.findElement(By.xpath("//meta[@name='description']")).getText()); 

Ma soprattutto codice non ha lavorato per me.

risposta

10

Si sta cercando di ottenere un valore di attributo, così invece di getText() uso getAttribute():

driver.findElement(By.xpath("//meta[@name='description']")) 
     .getAttribute("content")