最近,我们已升级到Protractor 4.0.0,我们的测试立即开始失败:
错误:TypeError:无法读取属性' prototype'未定义的
在以下一行onPrepare()
失败:
protractor.ElementArrayFinder.prototype.takewhile = function(whileFn) {
// ...
};
我们extending ElementArrayFinder
to support takewhile
function。
看起来protractor.ElementArrayFinder
现在未定义。
我们应该如何在量角器4中扩展ElementArrayFinder
?
我没有看到任何与更改日志中的重大变化相关的内容。 功能
发布跟踪链接:Cannot read property 'prototype' of undefined (Protractor 4 upgrade problem)。
答案 0 :(得分:2)
unsigned t_fraction = Epoch_time%1000;
...
snprintf(timestamp, sizeof timestamp, "%s:%02u %s", left, t_fraction*100/512, right);
名称空间中似乎不再显示ElementFinder
和ElementArrayFinder
。您只需使用require:
protractor