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