Webdrivercss制作了整页截图

时间:2015-02-18 16:46:43

标签: javascript selenium-webdriver webdriver

制作整页截图时我没什么问题。使用webdriverio代码这样(下面,使用firefox)使我成为整个页面的截图,但不是使用chrome。作者api说,我需要使用webdrivercss,但我不知道如何。任何人,请帮助我。我怎么能改变那些代码。

var webdriverio = require('webdriverio');
var options = {
    desiredCapabilities: {
        browserName: 'chrome'
    }
};
var size;
webdriverio
    .remote(options)
    .init()
    .windowHandleMaximize(false)
    .url('http://webdriver.io/')
    .saveScreenshot('./chrome.png')
    .end();

对于每一个帮助,我将不胜感激

1 个答案:

答案 0 :(得分:3)

以下是一个例子:

var webdriverio = require('webdriverio');
var webdrivercss = require('webdrivercss');
var options = {
  desiredCapabilities: {
    browserName: 'chrome'
  }
};

var browser = webdriverio.remote(options);

webdrivercss.init(browser, {
  screenshotRoot: './',
  screenWidth: [1024]
});

client.init()
  .windowHandleMaximize(false)
  .url('http://webdriver.io/')
  .webdrivercss('chrome-screenshot', {
    name:'some_id',
    elem:'body'
  }, function(err, res){}))
  .saveScreenshot('chrome-screenshot')
  .end();

有关更多信息,请查看webdrivercss github。文档很可爱。 通过chromedriver我的截图有问题。他们没有正确渲染......但幻影工作得很好。