如何验证两个p标记中的文本


<p> expanded state:</p>
<P> true </p>

需要将两个标记的文本打印为一个输出。

输出为:expanded state: true

如果您很难找到两个相同的元素,请使用方括号和圆括号来指定您所指的标签。例如:

driver.findElement(By.xpath("(//p)[2]"));

这将获得页面上的第二个p标记。若要获取要打印的文本,请改用WebElement方法.getText((。例如:

String firstElementText = driver.findElement(By.xpath("(//p)[2]")).getText();

以下是我制作的工作示例

对于显示为HTML:的内容

String html = "<p> expanded state:</p>n" +
"<p> true </p>";
/* A regular expression to remove all html tags 
and newlines from string and then trim off 
leading and trailing whitespaces from string.    */
String result = html.replaceAll("\<.*?\>", "").replaceAll("\s+", " ").trim();
System.out.println(result);

将在控制台窗口中显示:

expanded state: true

最新更新