首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >在一段时间之前看夜班elementCount

问在一段时间之前看夜班elementCount
EN

Stack Overflow用户
提问于 2018-03-21 18:09:32
回答 1查看 153关注 0票数 0

尝试使用Nightwatch.js测试,在特定时间之前,下拉列表具有给定数量的项目。

On way是:

代码语言:javascript
复制
browser
  .pause(300)
  .assert.elementCount('#project_switch .dropdown-item', 3)

但这是丑陋的,迫使在测试代码中传播如此多的.pause(value),从而使e2e测试远远超过必要的长度!

我想我应该从browser.assert切换到提供before(ms)的browser.expect,但是用browser.expect计算元素的方法是什么呢?

EN

回答 1

Stack Overflow用户

发布于 2018-03-22 17:20:20

因为,在我的例子中,这个dropdown默认有1个元素,但在AJAX调用之后会有更多的元素,下面的代码顺利地完成了任务,没有不必要的停顿:

代码语言:javascript
复制
browser
  .waitForElementPresent('#project_switch .dropdown-item:nth-of-type(2)', 300)
  .assert.elementCount('#project_switch .dropdown-item', 3)
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/49403438

复制
相关文章

相似问题

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