使用watir-webdriver保存图像

brabertaser19

我如何保存通过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] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用Chrome Watir-WebDriver阻止图像

来自分类Dev

使用Chrome Watir-WebDriver阻止图像

来自分类Dev

使用Watir Webdriver全屏

来自分类Dev

如何在watir和watir-webdriver中使用intellisense?

来自分类Dev

使用watir-webdriver选择本地文件

来自分类Dev

无法使用watir-webdriver单击按钮

来自分类Dev

使用watir-webdriver指定'optgroup'

来自分类Dev

使用watir Webdriver在CKEditor中输入文本

来自分类Dev

使用 watir webdriver 找不到元素

来自分类Dev

使用Watir时如何保存Chrome的设置?

来自分类Dev

使用 Ruby 和 watir-webdriver 保存浏览器 URL

来自分类Dev

如何使用watir-webdriver禁用Firefox中的下载窗口?

来自分类Dev

是否可以使用Watir-Webdriver与Polymer进行交互?

来自分类Dev

使用watir-webdriver获取音频控件的src值

来自分类Dev

使用watir-webdriver获取音频控件的src值

来自分类Dev

如何修改Watir-Webdriver使用的Firefox配置文件

来自分类Dev

使用Watir Webdriver和phantomjs下载文件

来自分类Dev

如何使用watir-webdriver循环访问链接数组的href

来自分类Dev

Watir-Webdriver如何使用Watir浏览器在Chrome中获取嵌入式pdf文本

来自分类Dev

使用Webdriver截屏后未将图像保存在所需文件夹中

来自分类Dev

在Selenium Grid环境中使用Watir-WebDriver绕过证书错误

来自分类Dev

如何使用带有Selenium Watir-webdriver的Ruby执行Ctrl +多次鼠标单击操作?

来自分类Dev

使用watir-webdriver打开多个线程会导致“连接被拒绝”错误

来自分类Dev

使用Watir-Webdriver / Selenium在Firefox中指定自定义用户数据目录

来自分类Dev

使用Watir-webdriver和Cucumber进行密码类型扫描和填充

来自分类Dev

如何使用watir-webdriver将脚本动态添加到页面

来自分类Dev

将Watir-Webdriver Firefox与JavaScript SignalR轮询一起使用

来自分类Dev

如何使用watir-webdriver遍历DOM(孩子/兄弟姐妹)?

来自分类Dev

我可以使用watir-webdriver临时更改驱动程序吗?

Related 相关文章

  1. 1

    使用Chrome Watir-WebDriver阻止图像

  2. 2

    使用Chrome Watir-WebDriver阻止图像

  3. 3

    使用Watir Webdriver全屏

  4. 4

    如何在watir和watir-webdriver中使用intellisense?

  5. 5

    使用watir-webdriver选择本地文件

  6. 6

    无法使用watir-webdriver单击按钮

  7. 7

    使用watir-webdriver指定'optgroup'

  8. 8

    使用watir Webdriver在CKEditor中输入文本

  9. 9

    使用 watir webdriver 找不到元素

  10. 10

    使用Watir时如何保存Chrome的设置?

  11. 11

    使用 Ruby 和 watir-webdriver 保存浏览器 URL

  12. 12

    如何使用watir-webdriver禁用Firefox中的下载窗口?

  13. 13

    是否可以使用Watir-Webdriver与Polymer进行交互?

  14. 14

    使用watir-webdriver获取音频控件的src值

  15. 15

    使用watir-webdriver获取音频控件的src值

  16. 16

    如何修改Watir-Webdriver使用的Firefox配置文件

  17. 17

    使用Watir Webdriver和phantomjs下载文件

  18. 18

    如何使用watir-webdriver循环访问链接数组的href

  19. 19

    Watir-Webdriver如何使用Watir浏览器在Chrome中获取嵌入式pdf文本

  20. 20

    使用Webdriver截屏后未将图像保存在所需文件夹中

  21. 21

    在Selenium Grid环境中使用Watir-WebDriver绕过证书错误

  22. 22

    如何使用带有Selenium Watir-webdriver的Ruby执行Ctrl +多次鼠标单击操作?

  23. 23

    使用watir-webdriver打开多个线程会导致“连接被拒绝”错误

  24. 24

    使用Watir-Webdriver / Selenium在Firefox中指定自定义用户数据目录

  25. 25

    使用Watir-webdriver和Cucumber进行密码类型扫描和填充

  26. 26

    如何使用watir-webdriver将脚本动态添加到页面

  27. 27

    将Watir-Webdriver Firefox与JavaScript SignalR轮询一起使用

  28. 28

    如何使用watir-webdriver遍历DOM(孩子/兄弟姐妹)?

  29. 29

    我可以使用watir-webdriver临时更改驱动程序吗?

热门标签

归档