有人能建议如何使用ruby selenium拍摄完整网页的截图吗?
我想用ruby selenium在chrome浏览器中捕获完整的网页截图。我正在使用Rspec测试框架<代码>保存屏幕截图方法仅捕获可见区域的屏幕截图。 我已经通过了以下链接 但我不想使用窗口大小调整或watir gem。有没有其他方法或gem可以达到同样的效果。1)您可以使用where有人能建议如何使用ruby selenium拍摄完整网页的截图吗?,ruby,selenium,selenium-webdriver,rspec,Ruby,Selenium,Selenium Webdriver,Rspec,我想用ruby selenium在chrome浏览器中捕获完整的网页截图。我正在使用Rspec测试框架保存屏幕截图方法仅捕获可见区域的屏幕截图。 我已经通过了以下链接 但我不想使用窗口大小调整或watir gem。有没有其他方法或gem可以达到同样的效果。1)您可以使用where 直接使用geckodriver新的完整页面截图功能(仅在Firefox上) 屏幕截图拼接,按视口大小向下翻页给定URL,捕获屏幕截图并与其相邻 对页面使用捆绑的html2canvas脚本从画布元素生成png 2)
- 直接使用geckodriver新的完整页面截图功能(仅在Firefox上)
- 屏幕截图拼接,按视口大小向下翻页给定URL,捕获屏幕截图并与其相邻
- 对页面使用捆绑的html2canvas脚本从画布元素生成png
在代码中,将如下所示
webkit2pnghttps://stackoverflow.com/questions/60728482/can-anyone-suggest-how-to-take-screenshot-of-full-webpage-using-ruby-selenium
其中:-主命令-
webkit2png
-链接页面-
所有其他内容
1)您可以在何处使用
- 直接使用geckodriver新的完整页面截图功能(仅在Firefox上)
- 屏幕截图拼接,按视口大小向下翻页给定URL,捕获屏幕截图并与其相邻
- 对页面使用捆绑的html2canvas脚本从画布元素生成png
在代码中,将如下所示
webkit2pnghttps://stackoverflow.com/questions/60728482/can-anyone-suggest-how-to-take-screenshot-of-full-webpage-using-ruby-selenium
其中:-主命令-
webkit2png
-链接页面-
所有其他内容
不确定它是否对您有帮助,但IE驱动程序实际上对此很有帮助。它会将整个页面作为屏幕截图。谢谢@Grzegorz,我会检查一下。@TapasMahato您可以使用gem保存屏幕截图-,在这里您可以更改大小屏幕截图的首选项。不确定这是否对您有帮助,但IE驱动程序在这方面确实很好。它将把整个页面作为屏幕截图。谢谢@Grzegorz,我会检查它。@TapasMahato您可以使用gem保存屏幕截图-,在这里您可以更改大小屏幕截图的首选项。