我正在开发一个测试套件,这是我发现确保页面准备就绪的唯一方法,就是当选择器' div.spinner'消失。 我能够用CapserJs(使用PhantomJs或SlimerJs)来捕捉这种情况:
casper.waitWhileSelector('div.spinner');
我不得不用nightmarejs 2.10.1切换到codeceptjs 1.0.1,我无法正确翻译这个条件。
我必须避免等待一些预定义的时间,因为我们有许多要测试的环境,并且根据负载,等待时间可以从1s到40s +不等。
目前,我计划在codeper上复制casper功能Casper.prototype.waitWhileSelector
有没有人有类似的问题?我错过了CodeceptJs中的一些功能吗?
提前致谢
答案 0 :(得分:0)
作为参考,此方法与名称waitUntilExists:
合并https://github.com/Codeception/CodeceptJS/pull/683 https://github.com/Codeception/CodeceptJS/issues/682
要使用它,您可以执行以下操作:
window.parent.location = 'http://www.yourSite.com/mypage';