WebdriverIO - Screenshot auf ganzer Seite erstellen

Ich versuche, mit WebdriverIO einen Screenshot der gesamten Seite zu erstellen.

Ich habe gelesen, dass die beste Methode ist, @ zu verwend WebdriverCSS, um meine WebdriverIO-Flows zu verbessern. WebdriverCSS screenshots automatisch die gesamte Seite?

Das Problem ist, dass WebdriverCSS bei mir nicht funktioniert. Ich denke, es liegt daran, dass es noch nicht mit @ kompatibel is[email protected].

Gibt es eine Möglichkeit, es zum Laufen zu bringen oder eine andere Lösung, die ich verwenden könnte?

Mein Code: ( was im Callback nichts als undefinierte Werte erzeugt)

// Initialize WebdriverCSS for `client` instance
require('webdrivercss').init(driver, {
    // example options
    screenshotRoot: '../../screenshots',
    failedComparisonsRoot: '../../screenshots/diffs',
    misMatchTolerance: 0.05
});

// ...
// driver gets initialized and url opened
// ...

driver.webdrivercss('page', {
  name: 'body',
  elem: 'body'
}, function(err, res) {
  // here the values of err and res are always undefined
})
.saveScreenshot('../../screenshots/webdrivercsstest.png');
// the screenshot works, but it's not full page

!BEARBEITEN Dies ist ein bekannter Fehler in Chromium, der höchstwahrscheinlich nicht behoben werden kann. Bitte siehedieser Lin für mehr Details

Antworten auf die Frage(6)

Ihre Antwort auf die Frage