Запуск команд Cypress с вводом от пользователя - PullRequest
0 голосов
/ 24 января 2020

В настоящее время мы изучаем, как использовать внутренний инструмент, разработанный внутри нашей компании. Этот инструмент запускается с помощью команд и позволяет нам создавать папки, загружать файлы и т. Д. c. Я думаю, что у нас мог бы быть ранний блокировщик для этого инструмента, но я хотел бы спросить из опыта других. В какой-то момент нам нужно выдать токен с помощью этого инструмента, который состоит из следующего потока: команда run для выдачи токена -> пользователю будет предложено ввести пароль -> после выхода из этой команды Есть ли способ сделать это через cy. ехе c ()? Есть ли интерактивный режим для запуска команд с использованием cy.exe c ()? Из того, что я прочитал, пока нет.

1 Ответ

0 голосов
/ 24 января 2020

Я не уверен, что это именно то, что вам нужно, но, читая комментарии, похоже, что вы хотите предоставить ввод для своего инструмента, который обычно предоставляется интерактивно пользователем.

Существует инструмент под названием expect, который может сделать это.

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

Ожидайте язык сценариев работает, ожидая ввода, тогда сценарий Expect отправит ответ без какого-либо взаимодействия с пользователем.

Вы можете сказать, что этот инструмент - ваш робот, который будет автоматизировать ваши сценарии.

https://likegeeks.com/expect-command/

Надеюсь, это поможет

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