我正在使用 apache commons 库中的 StringUtils 来检查 html 页面源代码中子字符串的匹配数。
我已经使用 webdriver 命令转换了页面源:
String pageSource = driver.getPageSource();
我用来查找匹配项的代码是:
int cloudfCount = StringUtils.countMatches(pageSource, "cloudfront");
System.out.println("There are " + cloudfCount + " instances of cloudf text found within the page source.");
当我手动执行检查时,我得到 2 个匹配项。这是我所期待的。
但是当我在自动化的 Selenium 脚本中使用上述代码时,我得到了 5 个结果。
关于我哪里出错的任何想法/想法?
谢谢你。