Используйте Scenario Outline, концепцию языка корнишонов, где вы можете передать имя пользователя и пароль в качестве примера. Например:
-- Feature file
Scenario Outline: Verify Login Functionality
Given There is a user "<username>" and <password>"
When I login to the application
Examples:
|username|password|
|user1|pass1|
|user2|pass2|
-- Spec file
Given(/^There is a user (.*) and (.*)$/, async function(username, password) {
driver.findElement(Locator to identify the username element).sendKeys(username);
driver.findElement(Locator to identify the password element).sendKeys(password);
});
Здесь один и тот же сценарий тестирования, написанный выше, будет повторен для двух разных пользователей.
Возьмите эти два регулярных выражения в качестве параметра в файле спецификации и отправьте их в текстовые поля имени пользователя и пароля, используя selenium