Selenium IDE 3.5.8 Запуск сценария / Параметризация - PullRequest
1 голос
/ 06 марта 2019

Я хочу знать, возможно ли иметь возможность импортировать файл сценария / конфигурации js в мои тесты Selenium IDE, которые я затем могу выполнить по циклу и перенести определенные значения в свои тесты.

Я использую последний плагин Selenium IDE: 3.5.8

Например, скажем, мне нужно пройти через имя пользователя и пароль для входа на веб-сайт, но я хочу протестировать несколько пользователей. Я хотел бы иметь файл config.js, в котором хранятся все мои переменные, а затем в среде IDE Selenium я мог бы передавать определенные переменные, такие как имя пользователя и пароль. Это делает мои тесты более динамичными.

Заранее спасибо

1 Ответ

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

Я мог бы передать определенные переменные, такие как имя пользователя и пароль.

Классическая среда разработки Selenium 3.5.8 не поддерживает тестирование на основе данных.Но альтернатива Kantu Selenium IDE может сделать это.Он может читать значения из CSV-файлов с помощью команды csvRead .(Он также может записывать данные в файлы с помощью csvSave).

Из документов:

Целью csvRead является чтение данных из файла CSV.Каждый цикл макроса читает одну строку файла CSV и делает данные доступными с внутренними переменными ${!COL1}, ${!COL2}, ....

После установки Kantu вы также можете проверитьпримеры макросов "DemoCsvReadWithLoop" и "DemoCsvReadWithWhile", которые поставляются с канту.Они показывают именно эту функцию.

...