WebdriverIO - сделать полный снимок экрана
Я пытаюсь сделать скриншот полной страницы с помощью WebdriverIO.
Я читал, что лучший способ заключается в использованииWebdriverCSS улучшить мои потоки WebdriverIO. WebdriverCSS автоматически снимает с экрана всю страницу
Проблема в том, что WebdriverCSS не работает для меня. Я думаю, что это потому, что это еще не совместимо с[email protected]
.
Есть ли способ заставить это работать или другое решение, которое я мог бы использовать?
Мой код: (который не производит ничего, кроме неопределенных значений в обратном вызове)
// 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
!РЕДАКТИРОВАТЬ: Это известная ошибка в Chromium, которая, скорее всего, не будет исправлена. Посмотри пожалуйстаэта ссылка Больше подробностей.