ポルターガイストを使用してスクリーンショットを撮ろうとしているのですが、写真を取得していますが、スクリーンショットの画面サイズを変更したいと考えています。
これが私がこれまでに持っているものです:
require 'capybara/poltergeist'
Capybara.javascript_driver = :poltergeist
require 'spec_helper'
include Warden::Test::Helpers
describe 'PhantomJS' do
before do
page.driver.resize_window(1920, 1080)
@user = FactoryGirl.create(:user)
login_as(@user, :scope => :user)
end
it "should take a screenshot", :js => true do
visit root_path
page.save_screenshot('lib/screenshot.png')
end
end
ただし、これは 1000x1437 の画像を返しています。スクリーンショットのサイズ変更は何もしていないようです。サイズ変更が影響しない理由/修正方法を知っている人はいますか? ありがとう!