search_result.image_with(:id=>'Image1') do |img|
dest=Rails.root.to_s+"/app/assets/images"
img.fetch.save dest+"//0.gif"
end
现在的问题是 怎么才能把页面保存住?输入验证码后提交,怎么才能让 agent 还是提交前的那个页面 到底要怎样才能让 agent 存活到下一次提交呢!
我的需求是这样一个流程: 填写表单->提交->是否返回验证码错误提示 是->抓取验证码并返回验证码图片以及输入框->填写验证码->提交
所以用户那里就是填写表单->验证码错误->填写验证码->成功
======================================================
可能有人也会遇到这个问题,我把我的解决放在这里吧。 就是把 cookies 里面的 sessionid 记录并赋给第二次提交验证码时生成的这个 agent,这样就对应上次 agent 里获取的验证码了。