Смотрите файл fp.h в проекте xll в http://xll.codeplex.com Он решает проблему «необоснованного chumminess с компилятором» для массивов, которые любят переносить свои размеры вокруг с ними.
typedef struct _FP { unsigned short int rows; unsigned short int columns; double array[1]; /* Actually, array[rows][columns] */ } FP;
Используйте следующий код:
all_pageList = driver.find_elements_by_xpath("//li[contains(@class,'artdeco-pagination__indicator')]")
driver.find_elements_by_xpath("//li[contains(@class,'artdeco-pagination__indicator')]//button//span")[len(all_pageList)-1].text
print(len(all_pageList))
Было бы более надежно использовать ожидаемое условие
pages = WebDriverWait(driver,5).until(EC.presence_of_all_elements_located((By.CSS_SELECTOR, '.artdeco-pagination__indicator')))
Дополнительный импорт
from selenium.webdriver.common.by import By
from selenium.webdriver.support.ui import WebDriverWait
from selenium.webdriver.support import expected_conditions as EC