2016-01-21 72 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; 
相關問題