Это очень плохая реализация ставить слипы на прямую, у селениума есть фукция WebDriverWait(self.driver, time_out).until через нее гораздо лучше реализовать ожидания элементов.
Задача, как-то не корректно сформированна, по пробуете более подробно описать задачу. Можно через метод sorted от сортировать значения, по количеству вхождений в список.