Java 将文本的第二行与下一页的第一行进行比较

Java 将文本的第二行与下一页的第一行进行比较,java,selenium-webdriver,Java,Selenium Webdriver,请各位协助以下工作: 我有文本(我找到的字符串),它们有我要比较的文本的相同部分(也在不同的页面上)。下面是我必须检查的文本(字符串)示例: Conservative Site Research by Firm Later Produced 第二个文本(不在同一页上)是: 我找到了两个字符串,现在我要比较它们是否存在。我的想法是比较文本的同一部分(公司后来的研究),但无法实现仅从第一个文本中提取第二行,并从第二个文本中删除我不需要检查的部分。 我试过这个: String Heading =

请各位协助以下工作: 我有文本(我找到的字符串),它们有我要比较的文本的相同部分(也在不同的页面上)。下面是我必须检查的文本(字符串)示例:

Conservative Site
Research by Firm Later Produced 
第二个文本(不在同一页上)是:

我找到了两个字符串,现在我要比较它们是否存在。我的想法是比较文本的同一部分(公司后来的研究),但无法实现仅从第一个文本中提取第二行,并从第二个文本中删除我不需要检查的部分。 我试过这个:

String Heading = driver.findElement(By.name("Single Heading")).getText();
String Heading1 = driver.findElement(By.name("Single Heading2")).getText();
    System.out.println(Heading);
    System.out.println(Heading1);
    if (Heading.contains(Heading1) {
    System.out.println("Not same text. Closing test!");
    driver.close();
    }

请协助并感谢您

您可以拆分换行符上的第一个文本:

 String lines[] = Heading.split("\\r?\\n");
然后检查第二个文本是否包含第一个文本的第二行:

 if (Heading.contains(lines[1])) {
    System.out.println("Text found!");
 }
对于
标题中没有第二行的情况,您可能还应该添加一个检查
if(lines.length>0)

仅供参考:通常情况下,变量名称不会用大写字母拼写,因此
标题
将被称为
标题

 if (Heading.contains(lines[1])) {
    System.out.println("Text found!");
 }