Тестовый пример входа с несколькими данными, где вход в систему выполняется в базовом классе селена Java testngJAVA

Программисты JAVA общаются здесь
Anonymous
Тестовый пример входа с несколькими данными, где вход в систему выполняется в базовом классе селена Java testng

Сообщение Anonymous »

Я вхожу в систему в своем базовом классе в методе setup (), который классифицируется перед каждым классом, поэтому мне не нужно вызывать вход в каждый тестовый пример. Он работает нормально.
Теперь моя проблема в том, что я хочу протестировать вход для нескольких идентификаторов пользователей и пароля.
Не понимаю, как справиться с этим. < /P>
Мой базовый класс: < /p>
@BeforeClass(groups="Master", alwaysRun = true)
public void setup() throws IOException, InterruptedException {
FileReader file = new FileReader("./src//test//resources//config.properties");
properties = new Properties();
properties.load(file);
logger= LogManager.getLogger(getClass());
System.setProperty("WebDriver.chrome.driver",System.getProperty("user.dir")+"//Drivers//chromedriver.exe");
driver = new ChromeDriver();
ChromeOptions handlingSSL = new ChromeOptions();
handlingSSL.setAcceptInsecureCerts(true);
driver.get(properties.getProperty("appURL"));
driver.manage().window().maximize();
login();
}

@AfterClass(groups="Master", alwaysRun = true)
public void tearDown() throws InterruptedException {
LoginPage lp = new LoginPage(driver);
lp.clickLogoutLink();
driver.quit();
}
public void login() {
LoginPage lp = new LoginPage(driver);
lp.clickLoginLink();
System.out.println("Login Clicked");
logger.info("Login Clicked");
lp.setUserName(properties.getProperty("username"));
lp.setPassword(properties.getProperty("password"));
lp.clickLoginButton();
}
< /code>
Я могу сохранить эти данные в поставщике данных и написать тестовый пример, который должен выполняться для этих данных. Но BaseClass будет вызывать каждый раз (BeForeClass), где также будет вызоваться входом в систему.

Подробнее здесь: https://stackoverflow.com/questions/797 ... f-selenium

Вернуться в «JAVA»