【发布时间】:2018-12-06 13:06:34
【问题描述】:
使用下面的代码,我只截取了屏幕的一部分,但我想截取完整的屏幕截图,其中还显示了页面的 URL。
有可能吗?
AfterStep do
encoded_img = @browser.driver.screenshot_as(:base64)
embed("data:image/png;base64,#{encoded_img}",'image/png')
end
【问题讨论】:
-
最近发布了一个watir-screenshot-stich gem 来解决类似的问题。你可以看看这是否适合你。
-
这个想法很好,但它仍然对我不起作用,我已经阅读了文档并将其应用到我的代码中,但它仍然在
-
我想你想看看从操作系统的角度截图:例如对于 Windows github.com/jarmo/win32screenshot 浏览器截图仅限于其视口。
-
Hacky 解决方法,但您可以使用
browser.screenshot.save和browser.url作为参数。诚然,您必须做一些体操才能剥离http://并将/转换为另一个分隔符。 YMMV。
标签: ruby selenium-webdriver automated-tests watir