ruby-on-rails – 如何使用Rails 3.1截图? – 不使用服务
发布时间:2020-12-16 20:09:54 所属栏目:百科 来源:网络整理
导读:几乎每一个答案我使用一些现有的服务找到参考.有没有办法以编程方式使用Rails 3.1?这是对 PHP很容易做的( PHP中有预构建的库,这样做). 给我一个URL,我想要做的是: 拍摄网站的屏幕截图 裁剪(仅占最左上角100×100像素 PS.这是我的环境:Rails 3.1,Ruby 1.9.
几乎每一个答案我使用一些现有的服务找到参考.有没有办法以编程方式使用Rails 3.1?这是对
PHP很容易做的(
PHP中有预构建的库,这样做).
给我一个URL,我想要做的是: >拍摄网站的屏幕截图 PS.这是我的环境:Rails 3.1,Ruby 1.9.2 注意:该解决方案可能需要遵循URL上的任何重定向. 更新: >我看过https://github.com/topfunky/osxscreenshot问题是它需要一个较旧版本的Ruby(1.8.x),只能在我的开机Mac机上工作. 解决方法
这个任务有一个Rails gem.
gem install selenium-webdriver 简单用例: require 'selenium-webdriver' width = 1024 height = 728 driver = Selenium::WebDriver.for :firefox driver.navigate.to 'http://domain.com' driver.execute_script %Q{ window.resizeTo(#{width},#{height}); } driver.save_screenshot('/tmp/screenshot.png') driver.quit (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |