浏览器的URL部分的屏幕截图

时间:2013-11-07 16:06:02

标签: ruby watir-webdriver

我想抓住浏览器网址部分的截图。

browser.screenshot.save ('tdbank.png')

它将保存浏览器内部部分的整个页面,但我想捕获浏览器的URL标题部分。有什么建议吗?

有时,网址是http或https。我想在截图中捕获它并将其存档。我知道我可以通过,

url = browser.url
然后做一些比较。我需要这个用于法律目的,它应该通过截图来完成。

提前感谢。

1 个答案:

答案 0 :(得分:2)

如果您使用的是Windows,则可以使用win32screenshot gem。例如:

require 'watir-webdriver'
require 'win32/screenshot'

b = Watir::Browser.new # using firefox as default browser
b.goto('http://www.example.org')
Win32::Screenshot::Take.of(:window, :title => /Firefox/).write("image.bmp")
b.close