Запуск транспортира, я хочу вызвать скриншот как часть моей спецификации. Я не хочу снимать скриншот каждый тест, и эти «репортеры» берут их на каждом тесте, каждом неудачном тесте или один раз за спецификацию. Это все очень мета, но что еще более важно, я просто хочу, чтобы фотография взяла и сохранила на Bamboo CI-сервере. С чего начать?В тестах Protractor e2e, как я могу сделать снимок экрана?
1
A
ответ
1
Я сделал модуль НПМ для этого https://www.npmjs.com/package/screenshot-protractor
Добавить модуль в ваш проект с:
npm install screenshot-protractor --save
В файле conf.js найдите или создайте свою функцию onPrepare.
onPrepare: function() {
}
внутри OnPrepare, добавьте следующую строку:
global.screenshot = require('screenshot-protractor').saveScreenshot;
затем в файле spec.js, добавьте
screenshot('path/to/screenshots.png');
1
Использование takeScreenshot()
и fs
модуль:
var fs = require('fs');
browser.takeScreenshot().then(function (data) {
var stream = fs.createWriteStream('test-results/test.png');
stream.write(new Buffer(data, 'base64'));
stream.end();
});
Смежные вопросы
- 1. Наследование в тестах e2e [Jasmine, Protractor, TypeScript]
- 2. Доступ к данным $ http в тестах Protractor/E2E (AngularJS)
- 3. Параметры выпадающих списков параметров в тестах Protractor E2E
- 4. как сделать снимок экрана?
- 5. AngularJS Protractor E2E Mocking
- 6. Как я могу сделать снимок экрана с сайта Perl?
- 7. C: сделать снимок экрана
- 8. Как сделать снимок с экрана?
- 9. Как сделать снимок экрана терминала
- 10. Сделать снимок экрана
- 11. Как сделать снимок экрана ImageView?
- 12. Как вставить снимок экрана в Cucumberjs с помощью Protractor?
- 13. сделать снимок экрана
- 14. записи видеороликов испытаний Protractor e2e
- 15. Как сделать снимок экрана в wpf?
- 16. Как сделать снимок экрана в ios.
- 17. Как программно сделать снимок экрана в iOS?
- 18. как сделать снимок экрана в php codeigniter?
- 19. Как сделать снимок экрана в WP8
- 20. Я не могу захватить снимок экрана WKWebView
- 21. GWT: сделать снимок экрана виджета
- 22. Android сделать снимок экрана (ROOT)
- 23. Как сделать снимок экрана в cuda?
- 24. Как сделать снимок экрана программно в iOS?
- 25. Как сделать снимок экрана в CesiumJS?
- 26. сделать снимок экрана (с корнем)
- 27. Xamarin Android сделать снимок экрана
- 28. Как сделать снимок экрана в iPhone Cocos2D?
- 29. Как сделать снимок экрана макета в android
- 30. Как сделать снимок экрана всей страницы в Протрактор?