Я просмотрел API-интерфейс транспортира и ссылку conf.js, но я не смог найти документацию о том, как отключить транспортир при предупреждении или как превращать предупреждения в ошибки.Fail Protractor on warnings
Возможно ли это?
Я просмотрел API-интерфейс транспортира и ссылку conf.js, но я не смог найти документацию о том, как отключить транспортир при предупреждении или как превращать предупреждения в ошибки.Fail Protractor on warnings
Возможно ли это?
В Protractor нет ничего встроенного для обработки предупреждений как ошибок.
Вы можете переопределить Транспортир-х log.warn()
и выдаст ошибку вместо входа предупреждение:
onPrepare: function() {
var logger = require('protractor/lib/logger.js');
logger.warn = function (message) {
throw message;
};
},
работает для меня.
Кроме того, обратите внимание, что:
ПРЕДУПРЕЖДЕНИЯ - более чем один элемент, найденный для локатора ... - первый результат будет использован
Это предупреждение может быть легко исправить замена:
element(...)
с:
element.all(...).first()
Не могли бы вы привести пример предупреждения? Благодарю. – alecxe
ПРЕДУПРЕЖДЕНИЕ - для локатора найдено более одного элемента ... - первый результат будет использован – JonK
Зачем вам это нужно рассматривать как ошибку? Просто замените его на 'element.all (...). First()' ..? – alecxe