2015-06-22 66 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

相关问题