简体   繁体   English

如何在 selenium 中捕获多个段落标签的所有换行文本?

[英]How to capture all wrapped text of multiple paragraph tags in selenium?

I am facing one problem .我面临一个问题。 I made a function for capturing the value of paragraph tag .我做了一个函数来捕获段落 tag 的值。 For a single paragraph its perfectly working but there are so many paragraph tags .对于单个段落,它完美地工作,但有很多段落标签。 How can i retrieve these values in a function ?如何在函数中检索这些值?

public String captureText(WebDriver driver) {
    String captureValue;
    captureValue = driver.findElement(By.xpath("//span[text()='Subtitles']//following::p[1]")).getText();
    return captureValue;

}

My function is looking like above.我的功能看起来像上面一样。

Try with below code :尝试使用以下代码:

//create a list to store all the paragraph text values
//Store all the paragraphs element in another list
public List<String> captureText(WebDriver driver) {

    List<String> allParagraphsValues = new ArrayList<String>();
    List<WebElement> allParagraphs = driver.findElements(By.xpath("//span[text()='Subtitles']//following::p"));

    //Loop through all the Paragraph elements and add the text in a list
    for(WebElement ele : allParagraphs){
          allParagraphsValues.add(ele.getText());
    }

    return allParagraphsValues;

}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

相关问题 如何获取段落元素中包含的文本的值 <p> 在java中使用selenium - how to get value of text wrapped in paragraph element <p> with selenium in java 从Android中的多个段落标记解析文本 - Parsing text from Multiple Paragraph tags in Android 如何使用Jquery在以JSON文本包装的段落中以纯文本显示数据? - How to show my data in plain text in paragraph which is wrapped in JSON text using Jquery? Selenium Java,如何获取包含双引号的第二个文本? - Selenium Java, how to get second text that wrapped double quotes? RecyclerView 中带有图像的文本视图,但文本像段落一样包装 - Text view with Image in RecyclerView but text is wrapped like a Paragraph 如何使用xpath Java Selenium获取包含指定文本的所有td标签? - How to get all td tags that contain specified text inside using xpath Java Selenium? 如何使用硒获取文本相同级别的标签? - How to get text same level tags with selenium? Selenium Webdriver:如何验证包装在页面上的标题为“ Download”的标题 <h2> 标签? - Selenium webdriver: how to verify that there is a heading titled “Download” on the page wrapped in <h2> tags? 如何在包装在其中的下拉菜单中查找元素 <li> <a>和Sulnium Webdriver中使用Java的&gt; ul&gt;标签</a> - How to find elements in a drop-down menu wrapped inside <li>, <a> and >ul> tags in Selenium Webdriver using Java 如何使用带有Java的Selenium Webdriver从包围在多个span标签中的span元素中获取实际文本 - How to get the actual text from a span element enclosed within multiple span tags, using Selenium Webdriver with Java
 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM