搜索selenium并计算特定字符串出现的次数,除非字符串连续出现两次

时间:2016-01-21 21:22:48

标签: selenium selenium-webdriver

我试图计算特定元素在网页内显示的次数,并且我使用int size = driver.getPageSource().split("pager__item").length-1进行此操作。

问题是,有时在网页内部,我要查找的字符串连续出现两次。它出现两次,因为页面底部显示了一个页码,其中包含"下一页"和"最后"。

在这些特定元素中,字符串为pager__item pager__item--next,当我只想将其计为1时,该字符串计为2。在网页的其余部分,字符串仅显示为pager__item

1 个答案:

答案 0 :(得分:0)

我建议删除" pager__item - next",然后计算。

String pageSrc = driver.getPageSource().replaceAll("pager__item--next","");
int size = pageSrc.split("pager__item").length-1;