да это понятно. там где ты создаёшь хомпейдж у тебя должна быть переменная с драйвером. pagefactory вроде инициализируется правильно, но видимо переменная driver пустая
да это понятно. там где ты создаёшь хомпейдж у тебя должна быть переменная с драйвером. pagefactory вроде инициализируется правильно, но видимо переменная driver пустая
public HomePage(WebDriver driver) { super(driver); PageFactory.initElements(this.driver, this); } вот конструтор на Homepage, вопрос в том как эту Homepage инициализировать в @Given
я может что-то не понимаю, но это же аннотации testng? почему они не в тестовых классах лежат? если они будут лежать в тестовом классе, то будут срабатывать перед и после каждого метода помеченного аннотацией @Test
я может что-то не понимаю, но это же аннотации testng? почему они не в тестовых классах лежат? если они будут лежать в тестовом классе, то будут срабатывать перед и после каждого метода помеченного аннотацией @Test
public HomePage(WebDriver driver) { super(driver); PageFactory.initElements(this.driver, this); } вот конструтор на Homepage, вопрос в том как эту Homepage инициализировать в @Given
я так и не понял зачем передавать в абстракную пейджу драйвер. ну и вместо this.driver можно просто driver засовывать. this.driver это ты обращаешься к полю driver в классе в котором ты находишься. а тебе насколько я понимаю надо передавать тот driver который ты получаешь во входящем параметре