2016-03-01 39 views
1

我需要使用Java WebDriver和selen將文本Paul Robert此html和print打印到控制檯。在Java中使用Selenium Webdriver獲取文本

下面的代碼提取所有文本Div,甚至文本「退出」。

<div role="alert" class="alert success" id="control_gen_3"> 
<p> 
<strong>Invite to <a href="">Paul Robert</a>.</strong></p> 
<button class="dismiss" id="global-error-dismiss">Quit</button> 
</div> 

代碼硒:

String pessoa = driver.findElement(By.id("control_gen_3")).getText();    
System.out.println(pessoa); 

回答

1
String pessoa = driver.findElement(By.xpath("//div[@id='control_gen_3']//a")).getText();    
System.out.println(pessoa); 

希望這有助於你..

+0

@Paulo Silva上述解決方案是否適合您? – Vicky

+0

完美,謝謝。 –

+0

很高興能有所幫助... – Vicky

1
String pessoa = driver.findElement(By.cssSelector("#control_gen_3 a")).getText();    
System.out.println(pessoa); 

這意味着你的ID control_gen_3取元素,該元素中尋找一個a

相關問題