NullPointerException тут неспроста. WebDriver инициализируй ещё до @Before
У него там есть переменная driver иначе бы ему идея подчеркнула во втором методе ее, он просто в методе before поставил тип WebDriver и создал переменную с тем же названием внутри метода, а внешняя так и остается null