2017-02-03 8 views
0

click()は約束(https://theintern.github.io/leadfoot/module-leadfoot_Command.html#click)を返すよう文書化されています。click()は約束を返しません

私は

command 
    .findById("pause_button") 
    .click() 
    .then(function(){alert.isFalse(true,"OK")}, 
      function(){alert.isFalse(true,"NOK")} 
    .end(); 

をしようとすると、私はOKまたはNOKのいずれかが表示されます期待しています。しかしそれは決して起こらない。

理由は何ですか?

ありがとうございます。

アラン。

答えて

1

テストケースの多くを見ることなく、問題が何であるかは言うまでもありません。 1つの可能性は、コマンドチェーンがテストから返されていないことです。機能テストでは、コマンド・チェーンが戻ってきて、インターンがコマンドが完了するのを待つことがわかります。コマンドチェインが返されない場合、それ以上存在する場合

return this.remote 
    .findById(...) 
    .click() 
    ... 

、インターンは、テストは、すぐにテスト関数が完了すると終了し、次のテストに移ります負うものではありません(またはwebdriverをセッションを終了しますテスト)。

関連する問題