Можно ли протестировать прокрутку в Gemini от Яндекса?
Кто-нибудь использует Gemini by Yandex для тестирования css-регрессии?
Я столкнулся со следующей проблемой: нужно протестировать прокрутку на некоторой странице, но, как я знаю, близнецы захватывают всю страницу и показывают только ту часть, которую вы установили, добавив .setCaptureElements('someElement')
,
Например, я установил элемент захвата как html (высота которого составляет 100%), и мой контент очень большой, но на скриншоте Близнецы виден только разрез по части страницы без возможности прокрутки, поскольку страница не прокручивается как таковая...
Может быть, кто-то из вас сталкивался с такой же проблемой и имеет классное решение? Спасибо!
1 ответ
gemini.suite('App-Name', function(test) {
test.setUrl('/')
.setCaptureElements('body')
.capture('Full Page', (actions) => actions.wait(2000))
});
//You can also use
.setCaptureElements('html') , if .setCaptureElements('body') is not working perfect for you.
You need to add this code in .gemini.js
browsers: {
'chrome-desktop': {
desiredCapabilities: {
browserName: 'chrome',
compositeImage: true,
screenshotMode: 'fullpage',
}
}
У меня была необходимость сделать скриншот страницы с прокруткой. Мне нужен скриншот всей страницы и внесены изменения, которые позволили мне сделать это:
- Используемый
.setCaptureElements
только для элемента, где существует прокрутка (не для всего тела). - Добавленная строка
compositeImage: true
в файле конфигурации.