2013-08-16 3 views
2

나는 Poltergeist를 사용하여 스크린 샷을 찍으려고하고 있는데 그림을 얻지 만 이제는 스크린 샷의 화면 크기를 변경하려고합니다. Rails & Poltergeist : 스크린 샷의 화면 크기가 조정되지 않습니다.

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 인 이미지를 반환 :

는 여기에 지금까지 무슨이다. 크기 조정은 스크린 샷에 대해 아무 것도하지 않는 것 같습니다. 누구든지 크기를 조정하는 데 영향을 미치지 않는 이유를 알고 있습니까/어떻게 고칠 수 있습니까? 감사!

+0

은 resize 메서드가 아니며 resize_window가 아닙니다. –

답변

6

시도 설정 : 전체 옵션 콘텐츠 창 크기 조절에 크기를 조정하면

page.save_screenshot('lib/screenshot.png', :full => true) 

확인합니다.

+0

그냥 내 엉덩이를 저장, 감사합니다! –

관련 문제