Как ввести входные данные из Excel в проект Selenium? - PullRequest
1 голос
/ 16 марта 2019

Мне нужна ваша поддержка, предоставляя информацию (сценарии, видео или книги) о том, как вводить входные данные (например, имя пользователя и пароль) в проект selenium из файла Excel с использованием Cucumber и Serenity DB.

Возможно ли это?

Спасибо за все.

Ответы [ 2 ]

1 голос
/ 18 марта 2019

В принципе, Cucumber не поддерживает данные из внешних файлов. Вместо этого он предлагает привести примеры со сценарием. Однако есть несколько нестандартных способов использования огурцов для использования примеров из внешнего файла. Один из них вы можете сослаться на сообщение кузнечика .

Еще один альтернативный вариант - использование огурца с QAF , который предоставляет множество встроенных функций провайдеров данных , включая XML / CSV / JSON / EXCEL / DB. Вот пошаговое руководство для начала.

0 голосов
/ 25 марта 2019

Из FAQ :

"Мы советуем вам не использовать файлы Excel или csv для определения ваших тестовых случаев; использование файлов Excel или csv считается антишаблоном.

Одна из целей Cucumber - иметь исполняемые спецификации. Это означает, что ваши файлы функций должны содержать только правильный уровень информации для документирования ожидаемого поведения системы. Если ваши тестовые примеры хранятся в отдельных файлах, как вы сможете прочитать документацию?

Это также означает, что в вашем файле возможностей не должно быть слишком много деталей. Если вы это сделаете, вы можете подумать о том, чтобы перенести их в определения шагов или вспомогательные методы . Например, если у вас есть форма, где вам нужно заполнить множество различных полей, вы можете использовать для этого шаблон Builder . "

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