有没有办法在nightwatch中调用waitForElementPresent而不会出错,如果元素不在那里?
现在,如果你传入false作为第三个参数,你仍然会看到一个错误。理想情况下,我想要一个等待元素的函数,如果没有找到元素则返回。
答案 0 :(得分:1)
你可以做到:
Browser.waitForElementPresent('@element',3000,false, function(result){
If(result.value === true){
// test if element present
}else{
// test if element not present
}
})
从第一天开始,我就这样做了,这个代码的问题是夜视计算会将失败的测试计为通过测试,正如您在上面看到的代码处理两个结果值。
所以我建议让夜班仪本身返回错误,为差值写入差异功能。