click()以返回一个承诺(https://theintern.github.io/leadfoot/module-leadfoot_Command.html#click)。
当我尝试
时 command
.findById("pause_button")
.click()
.then(function(){alert.isFalse(true,"OK")},
function(){alert.isFalse(true,"NOK")}
.end();
我预计会显示OK或NOK。但它永远不会发生。
是什么原因?
谢谢。
阿兰。
答案 0 :(得分:1)
如果不了解更多的测试用例,很难说出问题所在。一种可能性是命令链没有从测试中返回。功能测试应返回命令链,以便Intern知道等待命令完成。
return this.remote
.findById(...)
.click()
...
如果未返回命令链,Intern将假定测试功能完成后测试已完成,并将继续进行下一次测试(如果没有更多测试,则结束WebDriver会话)。 / p>