2015-11-18 50 views
2

我查看了量角器API和參考conf.js,但我找不到有關如何在量程警告上失敗量化器或如何將警告轉化爲錯誤的任何文檔。關於警告的故障量角器

其中之一可能嗎?

+0

你能提供一個警告的例子嗎?謝謝。 – alecxe

+0

警告 - 爲定位器找到多個元素... - 將使用第一個結果 – JonK

+0

爲什麼您需要將此視爲錯誤?只需將它替換爲'element.all(...)。first()'..? – alecxe

回答

1

在量角器中沒有內置任何東西來將警告視爲錯誤。

您可以重新定義量角器的log.warn()並拋出,而不是記錄警告的錯誤:

onPrepare: function() { 

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

爲我工作。


另外,還要注意:

警告 - 找到定位一個以上的元素... - 第一個結果將被用來

這個警告可以很容易地被固定替換:

element(...) 

附:

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