我如何保存通过watir-webdriver加载的图像?所有手册和示例仅显示获取图像的src,并使用open-uri保存它。但是我需要保存该图像,该图像是在加载页面时生成的。我怎样才能做到这一点?
我可以同时使用watir和watir-webdriver吗?例如:
require 'watir-webdriver'
require 'watir'
@driver = Watir::Browser.new :firefox
@driver.goto (@base_url)
@img = @driver.image(id: 'CaptchaImage').save("2131.png")
我该怎么做?否则如何从缓存中获取它?
有人可以帮我吗?
OpenURI将帮助您..
require "watir-webdriver"
require "open-uri"
b = Watir::Browser.new :chrome
b.goto "http://stackoverflow.com/"
File.open("target_file.jpg", 'wb') do |f|
f.write open(b.img(:class, "sponsor-tag-img").src).read
end
希望你没有做任何坏事.. :)
请让我知道是否有帮助。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句