提问人:Jer 提问时间:4/28/2023 最后编辑:anothermhJer 更新时间:4/28/2023 访问量:85
需要使用 Capybara 截取整个浏览器窗口(非无头)的屏幕截图
Need to take a screenshot of the full browser window (non-headless) with Capybara
问:
我们目前正在使用水豚来保存测试结果的客观证据。在大多数情况下效果很好。但是,我们有一些复杂的测试,涉及切换浏览器选项卡,当我们从中获取的图像仅包含当前选项卡的内容时,诊断这些测试的失败变得困难。save_screenshot
save_screenshot
我们理想的解决方案是截取整个浏览器窗口的屏幕截图,包括地址栏并显示所有存在的选项卡。我不想为屏幕截图重新创建屏幕,而是想像用户按下“打印屏幕”一样截取物理屏幕截图。显然,这只能在非无头能力下工作,我们对此表示满意。
我们在 docker 容器中执行这些测试,所以如果有 docker-y 的东西,我们也可以这样做。
答: 暂无答案
评论