java - Selenium 代码查找段落中的字数

标签 java selenium

您好,我正在尝试计算段落中的字数。以下是我查找计数的代码。请检查代码并告诉我错误。

Code
----
package checking;

import org.openqa.selenium.By;
import org.openqa.selenium.WebElement;
import org.openqa.selenium.chrome.ChromeDriver;
import org.openqa.selenium.firefox.FirefoxDriver;
import org.openqa.selenium.remote.RemoteWebDriver;

public class WordCount {

    public static void main(String[] args) {
        RemoteWebDriver driver;

        //driver = new FirefoxDriver();

        System.setProperty("webdriver.chrome.driver", "./drivers/chromedriver.exe");
        driver = new ChromeDriver();

        driver.manage().window().maximize();
        driver.get("https://jqueryui.com/");

        WebElement Para = driver.findElement(By.xpath("//*[@id='banner-secondary']/p"));
        String ParaCon = Para.getText();

        System.out.println("Paragraph Content : "+ParaCon);

        int ParaConCount = ParaCon.length();
        System.out.println("Paragraph Characters Count : "+ParaConCount);

        int count=0;
        for (int i = 0; i <= ParaConCount; i++) {
            if (ParaCon.contains("of")) {
                count++;
                break;
            }
        }
        System.out.println("Count of Word present : "+count);

        driver.quit();
    }

}

它应该得到所给出的单词的计数

最佳答案

使用示例:

ParaCon = "of of of"

这会给你:

ParaConCount = 8

一个 for 循环如下所示:

int count = 0;
for (int i = 0; i <= 8; i++) {
     if ("of of of".contains("of")) {
         count++; // count is now 1
         break; // We get out of the loop here (so we have count = 1)
     }
}
// count is now 1
<小时/>

使用怎么样:

StringUtils.countMatches(ParaCon, "of"); // this will return 3

关于java - Selenium 代码查找段落中的字数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36861426/

相关文章:

selenium - Capybara switch_to.alert(对话框)间歇性故障

java - 如何检查对象是否已保存到数据库

java - OpenCSV - 如何将选定的列映射到 Java Bean 而不管顺序如何?

java - 调用 persist() 时 : "uninitialized proxy passed to persist()"

selenium - 如何处理 Selenium 中的 salesforce 悬停

selenium - 查找带有闭合标签下方文本的 XPath

java - 我怎样才能在Java的方法中播放音频文件,但是当再次调用该方法时,之前的音频文件会停止播放?

java - 如何卡住/保留程序直到用户点击?

firefox - Selenium 错误 : no display specified

c# - 使用 Selenium 在页面的 onload() 中生成的 JavaScript 警报的解决方法是什么?