<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