2016-01-21 110 views
0

我正在尝试计算特定元素出现在网页内部的次数,而我正在做即使用int size = driver.getPageSource().split("pager__item").length-1搜索硒并计算特定字符串出现的次数,除非字符串连续出现两次

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

在这些特定元素中,字符串为pager__item pager__item--next,当我只希望它计为1时,它被计为两个。在网页的其余部分,该字符串仅显示为pager__item

+0

所以这是一个逻辑的设计问题,无关与硒特别? – SiKing

回答

0

我建议删除“pager__item - next”,然后计数。

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