2015-06-22 72 views
0

我使用硒和firefox和chrome,我想知道如何才能獲得文本的某個部分,而且只有那部分。如何從使用硒的網站檢索部分文本

<div align="center"> 
Your PR application has been submitted sucessfully. 
<br> 
Application Number :PR_____ 
<br> 
PR number : _____ 
</div> 

如果我只想要文本的第二部分?

申請號:PR _____

我如何去這樣做呢?

+0

所以,你想** PR _____ **?如果是這樣,你需要用任何正在使用的語言來做到這一點。不適用於硒 – Saifur

+0

我使用java,我可以得到整個文本,但不是單獨的行,這是真的讓我煩惱 – Calvin

+0

你還沒有說你想要哪個部分。只是**申請號碼:PR _____ **?或** PR _____ **? – Saifur

回答

1

你可以嘗試下面的內容,第二個索引應該包含你想要的文本。使用XPath這是相當不可能

String text = driver.findElement(By.xpath("//div")).getText(); 

String[] trimmedText = text.split(":"); 

for (String str : trimmedText) { 
    System.out.println(str); 
} 

打印

你的PR申請已經成功地提交。

申請號

PR_____

PR號


+0

真的很有幫助,但我需要進一步縮小它,我試圖得到第二個索引,但它給了我PR___(這是我想要的)與PR編號, 有沒有如何讓後者消失? – Calvin

+0

是的,這樣做'String [] trimmedText = text.split(「:PR」);'而不是'String [] trimmedText = text.split(「:」);'' – Saifur

相關問題