首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >量角器- element.all().count()在没有这样一个元素的情况下等待很长时间

量角器- element.all().count()在没有这样一个元素的情况下等待很长时间
EN

Stack Exchange QA用户
提问于 2016-07-07 14:55:28
回答 1查看 4.2K关注 0票数 3

我的量角器测试有问题。总之,我需要检查我的页面上的一些数字元素与数字从以前的过滤器。单击筛选器时,只应显示A值,B元素号应为0。

我意识到质子发生器等了很长时间

代码语言:javascript
代码运行次数:0
运行
复制
  it('displays only wireless rows', function () {
  clientsPage.clientWiredFilterFalse.click();

  clientsPage.getWirelessTableRows().count().then(function (numwireless) {
    expect(numwireless).toEqual(wirelessCount);// in a second
  });
  clientsPage.getWiredTableRows().count().then(function (numwired) {
    expect(numwired).toEqual(0);// 20-30 seconds

  });
});

在这个页面中,我从getWiredTableRows获得了0个元素,从getWirelessTableRows()获得了一些元素

第一个expect立即执行,第二个等待多个秒,直到它最终意识到页面上没有这样的元素。

为什么量角器在等待某些元素的出现?只有当返回0元素时,才会发生这种情况。

EN

回答 1

Stack Exchange QA用户

回答已采纳

发布于 2016-07-08 06:05:12

我只具有使用Selenium WebDriver的经验,但大多数类似Protractor的代码都有一个隐式等待,这意味着它会在一定时间内继续查找元素。

您可能需要将其关闭(到0),以便该方法立即返回一个值(Selenium的FindElements方法的类似问题)。

你可能会对此感兴趣:https://stackoverflow.com/questions/33299567/where-to-put-implicitlywait-in-protractor

票数 1
EN
页面原文内容由Stack Exchange QA提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://sqa.stackexchange.com/questions/20440

复制
相关文章

相似问题

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