Там нет решения. Там указание на ошибки и что надо учить матчасть.
====
Решение в том что такого кода не должно быть:
//oll left menu
private WebElement lMenuCourse = driver.findElement(By.linkText("Курс"));
======
Решения:
а) Вы пишете пейдж классы с конструктором которому передаёте драйвер и который инициализирует элементы. А драйвер инициализируете до запуска тестов, и пейджи создаёте явно.
б) Вы пользуетесь аннотацией
@FindBy , перед этим разбираясь как она работает, -- ну и конструируете пейджи опять же явно, через пейджфектори.
Может помочь скачивание какого-то рабочего проекта с Гитхаба , посмотреть и сделать как там.