在capybara中获取屏幕截图的“原始”内容,而不将图像保存到磁盘

时间:2012-11-15 09:06:45

标签: ruby capybara

有没有办法在capybara中执行session.driver.render('test.png')时获取图像的“原始”字符串内容,而不是实际将图像保存到磁盘并在之后将其加载回内存?

1 个答案:

答案 0 :(得分:1)

PhantomJS提供renderBase64方法。 API Reference

然而,恶作剧者没有提供任何约束力。 我只是快速浏览一下,但我认为您应该能够分叉/修补Poltergeist以在driver.rbbrowser.rb中包含绑定

以下是对此的讨论:https://github.com/jonleighton/poltergeist/issues/189