使用预期条件时未定义的属性'bind'



我正在尝试使用预期的条件函数,使量角器等待页面上出现项目后再继续。

http://angular.github.io/protractor/#/api?view=ExpectedConditions

我已经按照文档中的示例进行了操作,但我遇到了一个关于未定义属性的错误。

这似乎是在使用任何预期条件时的情况,而不仅仅与我在这里使用的函数的存在有关:

var EC = protractor.ExpectedConditions
var pixels = element.all(by.repeater('item in items'))
var pixelsLoaded = EC.presenceOf(pixels)
browser.wait(pixelsLoaded,10000)

失败:无法读取未定义的属性"bind"堆栈:TypeError:无法读取未定义的属性"bind"在[object object]。ExpectedConditions.presenceOfEnv。(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:48:31)在/foo/bar/nod_modules/gulp-productor/nod_modules\productornode_modules/jasminewd2/index.js:95:14在[object object].procise.ControlFlow.runInFrame_(/foo/bar/node_modules/gulp-productor/node_mdules/deploctor/node_modules/selement-webdriver/lib/webdriver/promise.js:1877:20)在[object object].procise.ControlFlow.runEventLoop_在[object object]。(/foo/bar/nod_modules/gulp-productor/nod_modules\productornode_modulesselenium-webdriver/lib/webdriver/promise.js:2056:12)在goog.async.run.prrocessWorkQueue(/foo/bar/node_modules/gulp-productor/node_modeles/deploctor/node-modules/selenium-webdriver/lib/goog/async/run.js:125:21)在runMicrotasksCallback(node.js:337:7)正在处理中_tickCallback(node.js:355:11)发件人:任务:在控制流中运行在对象处。(/foo/bar/nod_modules/gulp-productor/nod_modules\productornode_modules/jasminewd2/index.js:94:33)===异步任务====错误套房。(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:44:5)在对象处。(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:9:1)在模块中_compile(模块.js:460:26)在对象处。模块_扩展。。js(模块.js:478:10)在Module.load(Module.js:355:32)在Function。模块_加载(module.js:310:12)

通过删除对all:的不正确调用修复

var pixels = element(by.repeater('item in items'));

最新更新