是否可以通过Yandex使用Gemini测试滚动?

时间:2015-12-28 09:00:41

标签: testing gemini

是否有人使用Yandex的Gemini来测试css回归?

我遇到了以下问题:需要在某个页面中测试滚动,但据我所知,gemini会捕获整个页面并仅显示您通过添加.setCaptureElements('someElement')设置的部分。

E.g。我将捕获元素设置为 html (其高度为100%)并且我的内容非常庞大,但是双子座截图仅显示切换部分页面而无法滚动因为页面没有滚动就这样......

也许有些人遇到同样的问题并且有很酷的解决方案? 谢谢!

2 个答案:

答案 0 :(得分:0)

我有必要制作滚动页面的屏幕截图。我需要整个页面的屏幕截图并进行更改,这让我做到了:

  1. 仅将.setCaptureElements用于存在滚动的元素(不是整个主体)。
  2. 在配置文件中添加了行compositeImage: true

答案 1 :(得分:0)

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',
            }
        }