【问题标题】:Ruby on Rails - Take current Screen shot and saveRuby on Rails - 拍摄当前屏幕截图并保存
【发布时间】:2012-11-27 12:02:09
【问题描述】:

我想在我们的一个网站上添加一个按钮,允许用户向我们的错误跟踪系统提交错误。

其中一个功能请求是发送相关页面的屏幕截图。

  1. 有可能吗? (使用任何宝石)

帮助解决这个问题.....

【问题讨论】:

  • 截屏到底是什么?您的网络应用程序屏幕的用户?你的屏幕?浏览器呈现页面的方式?你想在生产中这样做吗?测试?
  • @Doon 网页应用的当前屏幕,如果出现任何问题,用户点击发送错误邮件按钮,带有该邮件,想要自动附加当前错误页面截图
  • 我很确定您将不得不让用户生成屏幕截图(可能包括如何在不同操作系统上执行此操作的说明),并让他们附上它。因为自动执行此操作将是一个很大的安全漏洞。您是否需要截图,或者您是否可以抓取您想要的部分的整个 DOM/InnerHTML 并保存生成的源代码(只是大声思考)

标签: ruby-on-rails ruby-on-rails-3 rubygems ruby-on-rails-3.2


【解决方案1】:

capybara-screenshot 似乎相当受欢迎。

我不熟悉任何其他默认提供此功能的 Ruby Gem,但我知道 SeleniumrSpec 配合得很好,并启用了屏幕捕获功能。类似的问题可以在here找到。

同样,CasperJS 也提供此功能。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-12
    • 1970-01-01
    • 2011-01-08
    • 2018-08-07
    • 2014-05-16
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多