Я использую PhantomJS для автоматического тестирования. Я хочу знать, есть ли способ, с помощью которого автоматизированный тест может получить доступ к консольным журналам. Я не знаю, публикует ли phantomJS консольные журналы, так как это безголовый браузер.Автоматические тесты в phantomJS: как получить доступ к консольным журналам
3
A
ответ
2
Что это значит?
Конечно, вы можете писать на консоль или использовать аргументы в вашем скрипте.
Вот очень простой пример
var args = require('system').args;
if (args.length === 1) {
console.log('Try to pass some arguments when invoking this script!');
}
else {
args.forEach(function(arg, i) {
console.log(i + ': ' + arg);
});
}
UPDATE Вы, кажется, запутался в двух контекстах: сама программа PhantomJS и веб-страницы, открытой в вашем браузере обезглавленной. Это совсем не то же самое.
Просто добавьте обработчик webpage.onConsoleMessage
var webPage = require('webpage');
var page = webPage.create();
page.onConsoleMessage = function(msg, lineNum, sourceId) {
console.log('CONSOLE: ' + msg + ' (from line #' + lineNum + ' in "' + sourceId + '")');
}
Здесь мы пишем somehting в программе консоли, поступающей из консоли веб-страницы.
Смежные вопросы
- 1. Android - доступ к журналам
- 2. не удается получить доступ к журналам стручка
- 3. Как получить доступ к журналам докеров в другом контейнере
- 4. Как получить доступ к журналам в кластере Labure Service Fabric?
- 5. Доступ к журналам браузера в Selenium?
- 6. Как получить доступ к журналам служб из моего теста C#?
- 7. Как получить доступ к журналам с вторичным трафиком
- 8. Как получить доступ к журналам управляемых виртуальных машин Google AppEngine?
- 9. Openshift Mysql 5.5 картридж, как получить доступ к журналам?
- 10. Как получить доступ к журналам mysql из экземпляра RDS
- 11. Как получить доступ к журналам приложений на устройстве Android TV?
- 12. доступ к журналам с использованием Powershell
- 13. Автоматические тесты на устройство
- 14. Доступ к журналам доступа через кластер
- 15. Как быстро сохранить автоматические тесты?
- 16. Автоматические тесты в Visual Studios 2013 непредсказуемы?
- 17. Доступ к журналам контейнеров Kubernetes программным
- 18. автоматические тесты транспортиметра tinymce
- 19. автоматические тесты phpunit selenium
- 20. Добавление времени к журналам
- 21. Как реализовать автоматические функциональные тесты в php
- 22. Автоматические тесты для выражения выражения
- 23. Как получить доступ к неизменному источнику страницы через phantomjs
- 24. Как мы можем получить доступ к файлам, загруженным PhantomJS?
- 25. Как запустить автоматические тесты Ranorex от MTM?
- 26. Доступ к журналам синхронизации базы данных Azure удаленно
- 27. Azure AppService: доступ к журналам со всех масштабируемых машин
- 28. Доступ к SMS и журналам вызовов на Windows 7 phone
- 29. Получить путь к каталогу с консольным поведением
- 30. Доступ к SQL-журналам запросов из файла аудита
Но как вы можете читать то, что написано на консоли? Это поможет при попытке выяснить, почему тест потерпел неудачу или почему он работает в Chrome, но не в PhantomJS. – vegemite4me
только что обновил мой ответ – Cybermaxs