Итак, у меня есть тест, где я заполняю форму. Я хочу запустить этот тест несколько раз и каждый раз использовать разные входные значения, например, другое имя. Думаю, я могу использовать какой-то список слов для этого? Но я точно не знаю, как это сделать.Selenium Webdriver - Как я могу рандомизировать тест для ввода новых данных каждый раз?
.completePersonalAddressDetails("04/06/2017","NONE","Mr","Ohaye",
"04/05/1985","Tester","British","123 boombastic avenue","G412LQ")
public NewStartPage completePersonalAddressDetails(String startDate, String NINumber,
String title, String Name, String DOB, String LastName,
String nationality, String addressLine, String postcode) {
helper.switchToMainFrame();
startDateInput.sendKeys(startDate);
helper.sleep();
payrollCompanyLookUp.click();
helper.switchToLookUpFrame();
firstPayrollCompany.click();
helper.switchToMainFrame();
payrollCompanySelectButton.click();
niNumberInput.clear();
niNumberInput.sendKeys(NINumber);
Select selectTitle = new Select(titleSelect);
selectTitle.selectByValue(title);
firstNameInput.sendKeys(Name);
maritalStatusInput.click();
helper.switchToLookUpFrame();
helper.sleep();
maritalStatusDivorced.click();
helper.switchToMainFrame();
maritalStatusSelectButton.click();
DOBInput.sendKeys(DOB);
lastNameInput.sendKeys(LastName);
Select selectNationality = new Select(nationalitySelect);
selectNationality.selectByVisibleText(nationality);
genderInput.click();
helper.switchToLookUpFrame();
helper.sleep();
genderMale.click();
helper.switchToMainFrame();
genderSelect.click();
helper.sleep();
addressLineInput.sendKeys(addressLine);
postcodeInput.sendKeys(postcode);
driver.switchTo().defaultContent();
return PageFactory.initElements(driver, NewStartPage.class);
}
ЕСЛИ ВЫ голосуете, пожалуйста, предоставьте комментарий. В противном случае я не буду знать, почему меня проголосовали, и я не могу улучшить себя и, в свою очередь, помогать сообществу, поскольку другие помогли мне. То, что вы думаете, это глупый вопрос, по-прежнему следует дать конструктивную обратную связь, чтобы побудить людей продолжать учиться. – OhAye