是否可以对火狐浏览器屏幕进行截屏,因为它们是由使用 selenium Web 驱动程序的水豚测试控制的?
我查看了酱汁驱动程序(1),但对设置不太确定。
我想我可以最大化浏览器窗口并截屏我的显示器,但我想我会检查是否有浏览器屏幕的工具。
是否可以对火狐浏览器屏幕进行截屏,因为它们是由使用 selenium Web 驱动程序的水豚测试控制的?
我查看了酱汁驱动程序(1),但对设置不太确定。
我想我可以最大化浏览器窗口并截屏我的显示器,但我想我会检查是否有浏览器屏幕的工具。
查看“Launchy”宝石:https ://github.com/copiousfreetime/launchy
它允许您在 capybara 测试中添加行:'save_and_open_page',并在浏览器中查看该点时打开该页面。
因此,只需安装 launchy gem,您就可以将其添加到 capybara 测试的中间。例如:
visit root_path
save_and_open_page
fill_in ... rest of test ...
您已经提到了 SauceLabs,但这可能是最好的方法。您可以建立自己的机制,但可能需要相当多的努力。