2017-04-13 3 views
0

J'essaie de générer une capture d'écran avec js nightwatch, il enregistre un fichier à mon emplacement, mais la taille est 1kb et quand j'essaie d'ouvrir ce il n'y a pas d'image. Le fichier de configuration est celui que j'ai reçu de https://www.npmjs.com/package/learn-nightwatch. Quel pourrait être le coupable?Comment faire pour que les captures d'écran de nightwatchjs fonctionnent?

+1

Pourriez-vous ajouter le code que vous avez essayé? Nous avons également eu ce problème, mais je ne peux pas m'empêcher de déboguer sans savoir par où commencer. – Swagin9

Répondre

1

Avant de lancer la capture d'écran, vous devez vous assurer que la page est "prête". Si vous avez déjà vérifié cela, assurez-vous que vous avez ajouté une extension d'image au nom du fichier.

Je partage un exemple de travail:

module.exports = { 
    "Do a screenshot task" : function (browser) { 
     browser 
      .url("http://example.com") 
      .waitForElementPresent('body', 1000, 'Page loaded') 
      .resizeWindow(900, 3000) 
      .saveScreenshot('/home/yourName/path/imageName.png') 
      .end(); 
    } 
}; 

espérons qu'il vous aidera.