Как выполнить те же шаги теста для двуязычного веб-приложения (Engli sh и Arabi c), используя веб-драйвер cucumber и selenium - PullRequest
0 голосов
/ 13 февраля 2020

Я хочу автоматизировать некоторый набор шагов теста для обоих интерфейсов (Engli sh & Arabi c), например, логин, выбрать продукт, добавить в корзину

, поэтому я создаю файл функций в огурце и записываю все тесты. сценарий с шагами тестирования и нормально работающий для Engli sh URL сайта

Теперь я хочу выполнить те же шаги тестирования для того же сайта, но для интерфейса Arabi c любое решение, пожалуйста

1 Ответ

0 голосов
/ 13 февраля 2020

Использование выражений огурца является основной c особенностью этого фреймворка. Вы можете параметризовать ваш шаг следующим образом: Open home page and change language to English тот же шаг может быть Open home page and change language to Arabic ваше определение шага может быть таким:

@When("^Open home page and change language to (.+)$")
public void changeLang(String language) {
...
}

С помощью такого метода вы сможете передавать свои языки в changeLang и выполните с ним некоторые действия в соответствии с языком (вы можете сделать if s или switch et c). Вы можете прочитать подробнее о типах выражений и полезных случаях.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...