Javascript 无法读取属性';原型&x27;升级到量角器4后的未定义值
最近,我们升级到,测试立即失败,原因是: 错误:TypeError:无法读取未定义的属性“prototype” 在下一行的Javascript 无法读取属性';原型&x27;升级到量角器4后的未定义值,javascript,angularjs,testing,protractor,Javascript,Angularjs,Testing,Protractor,最近,我们升级到,测试立即失败,原因是: 错误:TypeError:无法读取未定义的属性“prototype” 在下一行的onPrepare()中失败: protractor.ElementArrayFinder.prototype.takewhile = function(whileFn) { // ... }; 我们到了 看起来像是量角器。ElementArrayFinder现在未定义。 我们应该如何在量角器4中扩展ElementArrayFinder 我在变更日志中没有看到任何与中
onPrepare()
中失败:
protractor.ElementArrayFinder.prototype.takewhile = function(whileFn) {
// ...
};
我们到了
看起来像是量角器。ElementArrayFinder
现在未定义。
我们应该如何在量角器4中扩展ElementArrayFinder
我在变更日志中没有看到任何与中断变更相关的内容。
问题跟踪器链接:。似乎
ElementFinder
和ElementArrayFinder
不再显示在量角器
命名空间中。您只需使用以下命令导入它们:
var ElementFinder = require('protractor/built/element').ElementFinder;
var ElementArrayFinder = require('protractor/built/element').ElementArrayFinder;
ElementArrayFinder.prototype.takewhile = function(whileFn) {
...
};
似乎
ElementFinder
和ElementArrayFinder
不再显示在量角器
命名空间中。您只需使用以下命令导入它们:
var ElementFinder = require('protractor/built/element').ElementFinder;
var ElementArrayFinder = require('protractor/built/element').ElementArrayFinder;
ElementArrayFinder.prototype.takewhile = function(whileFn) {
...
};