我想等X秒:
Background:
Given I open the game
And I wait for 10 seconds
命令
this.Given(/^I wait for (\d+) seconds$/,function(n){
this.driver.sleep(n.to_i)
});
这不起作用,关于如何使其有效的任何想法?
答案 0 :(得分:0)
想出这个但它可能不是最好的方法:
this.Given(/^I wait for (\d+) seconds$/,function(n){
var timerDone = false;
setTimeout(function(){
timerDone = true;
}, n * 1000)
this.driver.wait(function(){
return timerDone;
}, Infinity).then(function(){
console.log("end")
})
});