首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用预期条件时未定义的属性“bind”

使用预期条件时未定义的属性“bind”
EN

Stack Overflow用户
提问于 2015-04-30 13:39:24
回答 1查看 3.4K关注 0票数 7

我试图使用预期条件函数使量角器在继续之前等待页面中项目的出现。

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

我遵循了文档中的示例,但是我得到了一个关于未定义属性的错误。

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

代码语言:javascript
复制
var EC = protractor.ExpectedConditions
var pixels = element.all(by.repeater('item in items'))
var pixelsLoaded = EC.presenceOf(pixels)

browser.wait(pixelsLoaded,10000)

失败:无法读取未定义堆栈的属性“bind”:TypeError:无法读取未定义的对象的属性“绑定”,在Env处为Object.ExpectedConditions.presenceOf Object.ExpectedConditions.presenceOf。(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:48:31) at /foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:95:14 at object Object.promise.ControlFlow.runInFrame_ (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20)at Object.promise.ControlFlow.runEventLoop_ Object.promise.ControlFlow.runEventLoop_ at object对象。(/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:2056:12) at goog.async.run.processWorkQueue (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/run.js:125:21) at runMicrotasksCallback (node.js:337:7) at process._tickCallback (node.js:355:11) From: node.js:355:11:在对象的控制流中运行它。(/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:94:33) ====异步任务在Suite的====错误。(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:44:5) at Object.(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:9:1) at Module._compile (module.js:460:26) at Object.Module._extensions..js (module.js:478:10) at Module.load (module.js:355:32) at Function.Module._load (module.js:310:12)

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-04-30 15:17:48

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

代码语言:javascript
复制
var pixels = element(by.repeater('item in items'));
票数 9
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29969308

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档