Здравствуйте. Хочу реализовать проверку регистрации и авторизации пользователя на сайте. Для этого написал два теста, один на регистрацию, а второй, соответственно, на авторизацию. Причем, планирую использовать тест в нескольких браузерах и часто прогонять его.
Для регистрации использую скрипт, который копирует рандомную почту с одно сайта и вставляет это значение куда надо.
driver.get("https://www.mailinator.com/"); String mail = driver.findElement(By.xpath("/html/body/section[1]/div/div[3]/div[2]/div[2]/div[2]/h4[3]/span/a")).getText();
И ввожу его
WebElement reg_mail = driver.findElement(By.name("REGISTER[LOGIN]")); reg_mail.sendKeys(mail);
Но возникла проблема с реализацией авторизации через только что зарегистрированную почту, так как второй тест не видит эту переменную с почтой.
Подскажите, как бы можно было это реализовать?
Ибо если повторно зайти на страницу то будет уже новая почта. Да и тесты не должны быть независимы друг от друга (если по правильному).
UPD: Да, забыл добавить что использую Selenium web driver + java + testNG + log4j