2016-12-11 5 views
1

Appiumとweb_seleniumを使用してCordovaアプリの自動化テストを作成しています。ここでbrowser.saveScreenshot()、ファイル(nodeJS)を作成していません

は、スクリーンショットを撮るために私のコードです:

it("should take screenshot", function() { 
    return browser.contexts() 
     .then(function(cnt){ 
      console.log(cnt[1]); 
       return browser.context(cnt[1]); 
     }) 
     .then(function(){ 
      return browser 
      browser.saveScreenshot("/Users/User/Documents/dev/engineerappcopy/VGimages/nexLogin.png") 
       .sleep(500) 
     }); 
}); 

それはテストにパスしたが、何のイメージが作成されません。

+0

掲載の答え:私はそれはときにそれをハングアップすることを行うと http://stackoverflow.com/questions/41086403/browser-savescreenshot-hangs-when-called/41089011#41089011 – recurf

答えて

1

thenの文では、browser.saveScreenshot()の前にreturn browserと電話しています。 returnは、文の実行を停止し、値を返します。本質的に、それはあなたの関数にそれの後に書かれたコードを無視するように指示しています。

browserの使用方法によっては、return browserbrowser.saveScreenshot()の後ろに移動するか、単に2つをreturn browser.saveScreenshot()として組み合わせる必要があります。ここ

+0

OKおかげで、今 – recurf

+0

これをしようとしますscreenShotコマンドに到達します。 – recurf

+0

が新しい質問をしました:http://stackoverflow.com/questions/41086403/browser-savescreenshot-hangs-when-called – recurf

関連する問題