Можно ли протестировать прокрутку в 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',
            }
        }

У меня была необходимость сделать скриншот страницы с прокруткой. Мне нужен скриншот всей страницы и внесены изменения, которые позволили мне сделать это:

  1. Используемый .setCaptureElements только для элемента, где существует прокрутка (не для всего тела).
  2. Добавленная строка compositeImage: true в файле конфигурации.
Другие вопросы по тегам