量角器因警告而失败

Fail Protractor on warnings

我查看了量角器 API 并参考了 conf.js,但我找不到任何关于如何使量角器在警告时失败或如何将警告转化为错误的文档。

这两个都可以吗?

Protractor 中没有将警告视为错误的内置功能。

您可以重新定义量角器的 log.warn() 并抛出错误而不是记录警告:

onPrepare: function () {

    var logger = require('protractor/lib/logger.js');
    logger.warn = function (message) {
        throw message;
    };
},

适合我。


另外,请注意:

WARNING - more than one element found for locator ... - the first result will be used

这个警告可以很容易地通过替换来解决:

element(...)

与:

element.all(...).first()