Самый простой способ - отсортировать список и сравнить с исходным списком. Они должны совпадать, если числа увеличиваются, как и ожидалось.
Первое, что вам нужно сделать, это преобразовать список строк в список int, затем отсортировать, затем сравнить.
Простой пример,
list = ['10', '20', '30', '40', '50']
int_list = [int(i) for i in list]
print(int_list == sorted(int_list))
Будет напечатано True
, поскольку исходный список отсортирован.
Чтобы увидеть неудачный случай,
list = ['50', '20', '30', '10', '40']
int_list = [int(i) for i in list]
print(int_list == sorted(int_list))
Ваш код будет выглядеть примерно так:
list = driver.find_elements_by_xpath('//*[starts-with(@id, "popover-")]')
int_list = [int(i.text) for i in list]
print(int_list == sorted(int_list))