Я бы начала с проверки, доступно ли поле на момент попытки введения е-мейла, может надо подождать, чтобы оно подгрузилось. А так с виду код как код. Правда, мне непонятно, зачем вообще так усложнять. Но я не большой тут спец
Тебе надо в тесте самом что-то типа const pf = new PageFactory() добавить, для каждого раза, у тебя потому что класс не инициализирован вроде. Сорри не оч удобно читать сейчас с картинок