Фреймворк каратэ для веб-автоматизации - PullRequest
1 голос
/ 11 октября 2019

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

1 Ответ

1 голос
/ 11 октября 2019

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

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

Должна существовать переменная driver, если она правильно инициализирована в вашем сценарии. Вы можете использовать это для реализации любых шагов после действия.

Например:

* configure afterScenario = 
 """ 
  function(){ 
   driver.click('input[name=logout]')
   driver.quit()
  } 
 """
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...