Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/google-apps-script/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 无法读取属性';原型&x27;升级到量角器4后的未定义值_Javascript_Angularjs_Testing_Protractor - Fatal编程技术网

Javascript 无法读取属性';原型&x27;升级到量角器4后的未定义值

Javascript 无法读取属性';原型&x27;升级到量角器4后的未定义值,javascript,angularjs,testing,protractor,Javascript,Angularjs,Testing,Protractor,最近,我们升级到,测试立即失败,原因是: 错误:TypeError:无法读取未定义的属性“prototype” 在下一行的onPrepare()中失败: protractor.ElementArrayFinder.prototype.takewhile = function(whileFn) { // ... }; 我们到了 看起来像是量角器。ElementArrayFinder现在未定义。 我们应该如何在量角器4中扩展ElementArrayFinder 我在变更日志中没有看到任何与中

最近,我们升级到,测试立即失败,原因是:

错误:TypeError:无法读取未定义的属性“prototype”

在下一行的
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) {
    ...
};