【发布时间】:2013-05-17 15:24:53
【问题描述】:
是否可以对 firefox 浏览器屏幕进行截屏,因为它们是由使用 selenium Web 驱动程序的 capybara 测试控制的?
我查看了酱汁驱动程序 (1),但对设置不太确定。
我想我可以最大化浏览器窗口并截屏我的显示器,但我想我会检查是否有用于浏览器屏幕的工具。
【问题讨论】:
标签: ruby-on-rails selenium rspec
是否可以对 firefox 浏览器屏幕进行截屏,因为它们是由使用 selenium Web 驱动程序的 capybara 测试控制的?
我查看了酱汁驱动程序 (1),但对设置不太确定。
我想我可以最大化浏览器窗口并截屏我的显示器,但我想我会检查是否有用于浏览器屏幕的工具。
【问题讨论】:
标签: ruby-on-rails selenium rspec
您已经提到了 SauceLabs,但这可能是最好的方法。您可以建立自己的机制,但这可能需要相当多的努力。
【讨论】:
查看“Launchy”宝石:https://github.com/copiousfreetime/launchy
它允许您在 capybara 测试中添加行:'save_and_open_page',并在浏览器中打开该页面。
所以只需安装启动 gem,您就可以将它添加到 capybara 测试的中间。例如:
visit root_path
save_and_open_page
fill_in ... rest of test ...
【讨论】: