【发布时间】:2016-01-28 14:08:25
【问题描述】:
我的 nightwatch/selenium 测试代码使用诸如
之类的代码查找页面中可能不存在的元素browser.elementIdElement(ELEMENT,'class name', 'myclass', function(r)
{ if (r.status == 0) console.log('found match')
else console.log('did not find match')
})
如果找到元素,回调会被快速调用(1000ms)。我必须这样做数百次,并且只有少数元素与搜索条件匹配,因此它会为测试运行增加大量时间。
我想限制 selenium 搜索元素的时间。我尝试使用 selenium timeoutsImplicitWait() 函数,例如
browser.timeoutsImplicitWait(250)
.elementIdElement(ELEMENT,'class name', 'myclass', function(r)
{...})
但它不影响性能。限制元素搜索时间的正确方法是什么?
【问题讨论】:
标签: javascript selenium selenium-webdriver nightwatch.js