Описание проблемы:
Я пытаюсь запустить один и тот же сценарий огурца для нескольких регионов, используя огурец и java.
Чего я пытаюсь достичь?
- С моим сценарием связаны три разных региона au, nl и gb (указанные как теги)
- Я хочу использовать все 3 тега, чтобы запускать мой сценарий один за другим
Что я пробовал?
Я не знаю, как добиться того же с помощью огурца. пожалуйста, найдите ниже код для справки
@au-en @nl-nl @gb-en
Scenario: A new user can place order using ecom sites
Given the Guest user buying product
Then the user perform checkout
//step definition cucumber
@Before
public void setUp(Scenario scenario) {
listTags= (List) scenario.getSourceTagNames();
listTags
.stream()
.forEach(System.out::println);
}
@Given("^the Guest user buying product$") {
public void buyProduct() {
for(Object item : listTags) {
System.out.println("******item*********" + item);
homepage.navigateToPage(baseUrl.concat(url)); //call url
productSelection.selectProduct();
productSelection.AddTobasket()
basketPageSteps.clickCheckoutButton();
}
}
@Then("^the user perform checkout$")
public void theUserIsOnTheCheckoutCompletePage() {
cheeckoutPage.ClickCheckout();
}