• <bdo id='lOy1g'></bdo><ul id='lOy1g'></ul>

  • <tfoot id='lOy1g'></tfoot>

      1. <i id='lOy1g'><tr id='lOy1g'><dt id='lOy1g'><q id='lOy1g'><span id='lOy1g'><b id='lOy1g'><form id='lOy1g'><ins id='lOy1g'></ins><ul id='lOy1g'></ul><sub id='lOy1g'></sub></form><legend id='lOy1g'></legend><bdo id='lOy1g'><pre id='lOy1g'><center id='lOy1g'></center></pre></bdo></b><th id='lOy1g'></th></span></q></dt></tr></i><div id='lOy1g'><tfoot id='lOy1g'></tfoot><dl id='lOy1g'><fieldset id='lOy1g'></fieldset></dl></div>

      2. <legend id='lOy1g'><style id='lOy1g'><dir id='lOy1g'><q id='lOy1g'></q></dir></style></legend>

        <small id='lOy1g'></small><noframes id='lOy1g'>

        使用预期条件时未定义的属性“绑定"

        时间:2023-10-12
        1. <i id='ZCgg6'><tr id='ZCgg6'><dt id='ZCgg6'><q id='ZCgg6'><span id='ZCgg6'><b id='ZCgg6'><form id='ZCgg6'><ins id='ZCgg6'></ins><ul id='ZCgg6'></ul><sub id='ZCgg6'></sub></form><legend id='ZCgg6'></legend><bdo id='ZCgg6'><pre id='ZCgg6'><center id='ZCgg6'></center></pre></bdo></b><th id='ZCgg6'></th></span></q></dt></tr></i><div id='ZCgg6'><tfoot id='ZCgg6'></tfoot><dl id='ZCgg6'><fieldset id='ZCgg6'></fieldset></dl></div>

            <legend id='ZCgg6'><style id='ZCgg6'><dir id='ZCgg6'><q id='ZCgg6'></q></dir></style></legend>

                <small id='ZCgg6'></small><noframes id='ZCgg6'>

                • <bdo id='ZCgg6'></bdo><ul id='ZCgg6'></ul>
                  <tfoot id='ZCgg6'></tfoot>
                    <tbody id='ZCgg6'></tbody>
                • 本文介绍了使用预期条件时未定义的属性“绑定"的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我正在尝试使用预期条件函数让量角器在继续之前等待页面上存在项目.

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

                  我已按照文档中的示例进行操作,但收到有关未定义属性的错误.

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

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

                  <块引用>

                  失败:无法读取未定义的属性绑定"堆:TypeError:无法读取未定义的属性绑定"在 [object Object].ExpectedConditions.presenceOf (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/lib/expectedConditions.js:233:33)在环境.(/foo/bar/app/features/pixelmanager/test/pixelManagerPOTest.js:48:31)在/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:95:14在 [object Object].promise.ControlFlow.runInFrame_ (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1877:20)在 [object Object].promise.ControlFlow.runEventLoop_ (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1755:8)在 [对象对象].(/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:2056:12)在 goog.async.run.processWorkQueue (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/goog/async/run.js:125:21)在 runMicrotasksCallback (node.js:337:7)在 process._tickCallback (node.js:355:11)来自:任务:在控制流中运行在对象.(/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_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)在 Module._compile (module.js:460:26)在 Object.Module._extensions..js (module.js:478:10)在 Module.load (module.js:355:32)在 Function.Module._load (module.js:310:12)

                  解决方案

                  通过移除对 all 的不当调用来修复:

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

                  I'm trying to use the expected conditions function to make protractor wait for the presence of items on a page before continuing.

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

                  I have followed the example in the docs, but I am getting an error about an undefined property.

                  This seems to be the case when using any expected condition, not just related to the presenceOf function I am using here:

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

                  Failed: Cannot read property 'bind' of undefined Stack: TypeError: Cannot read property 'bind' of undefined at [object Object].ExpectedConditions.presenceOf (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/lib/expectedConditions.js:233:33) at Env. (/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 Object].promise.ControlFlow.runEventLoop_ (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/selenium-webdriver/lib/webdriver/promise.js:1755:8) at [object 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: Task: Run it in control flow at Object. (/foo/bar/node_modules/gulp-protractor/node_modules/protractor/node_modules/jasminewd2/index.js:94:33) ==== async task ==== Error at 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)

                  解决方案

                  Fixed by removing the improper call to all:

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

                  这篇关于使用预期条件时未定义的属性“绑定"的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:量角器中的计数()与长度 下一篇:来自 Protractor 测试的裸 HTTP 调用

                  相关文章

                  最新文章

                    <bdo id='hWTmC'></bdo><ul id='hWTmC'></ul>

                  <i id='hWTmC'><tr id='hWTmC'><dt id='hWTmC'><q id='hWTmC'><span id='hWTmC'><b id='hWTmC'><form id='hWTmC'><ins id='hWTmC'></ins><ul id='hWTmC'></ul><sub id='hWTmC'></sub></form><legend id='hWTmC'></legend><bdo id='hWTmC'><pre id='hWTmC'><center id='hWTmC'></center></pre></bdo></b><th id='hWTmC'></th></span></q></dt></tr></i><div id='hWTmC'><tfoot id='hWTmC'></tfoot><dl id='hWTmC'><fieldset id='hWTmC'></fieldset></dl></div>
                • <small id='hWTmC'></small><noframes id='hWTmC'>

                • <legend id='hWTmC'><style id='hWTmC'><dir id='hWTmC'><q id='hWTmC'></q></dir></style></legend>
                • <tfoot id='hWTmC'></tfoot>