jus*_*dao 2 ruby-on-rails poltergeist
我正在尝试使用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
Run Code Online (Sandbox Code Playgroud)
然而,这将返回1000x1437的图像.调整大小似乎没有为截图做任何事情.有谁知道调整大小为什么不影响它/如何解决它?谢谢!
尝试设置:完整选项
page.save_screenshot('lib/screenshot.png', :full => true)
Run Code Online (Sandbox Code Playgroud)
检查您的内容是否在窗口调整大小时调整大小.
| 归档时间: |
|
| 查看次数: |
1718 次 |
| 最近记录: |