driver.find_elements('By.CLASSNAME, 'class-name'):
должно быть примерно такимfrom selenium import webdriver
from selenium.webdriver.common.by import By
driver.find_elements(By.CLASS_NAME, 'class-name'):
при этом By
надо специально импортировать, обратите внимание. driver.find_elements(by='CLASSNAME', 'class-name')
простите, точно не помню. Надо - посмотрите документацию.
Сам я не могу проследить и осмыслить все шаги, которые приводят к проблеме, недостаточно квалификации в статистике и аналитике. По-идее, надо:
Прочесть API документацию в части, касающейся, начиная с того объекта, который импортируется, и вниз до forecast. Понять, где что должно быть на входе, что должно быть на выходе. Там в доке есть примеры, все их попробовать и осмыслить.
Затем понять, какие именно данные должны быть на входе, чтобы получить правильный выход. Попробовать подобрать ченьть, чтоб работало. Может, что-то синтетическое.
Ну и попробовать найти исходного автора, ваш код бродит из статьи в статью, не уверен, что приведенная статья исходная; при копировании из статьи в статью могли где-то что-то забыть/накосячить/улучшить…