机械化和提交文本区域的麻烦

时间:2012-08-24 22:51:11

标签: ruby mechanize www-mechanize mechanize-ruby

所以我试图提交一个简单的表单,其中有一个看起来类似于

的文本区域
"Lots of stuff that doesn't matter
a couple of lines later
agent => A5656,,5665"

我想要做的就是与代理商取得联系。顺便说一下,这个文件中有很多“代理”行,而不重要。无论如何,这是我的代码:

new_agent = @elastix.get https://#{@elastix_ip}/index.phpmenu=file_editor&action=edit&file=agent.conf                                                                                                                                      
   new_agent_form = new_agent.forms.first                                                            
   settings = new_agent_form['content']                                                              
   new_agent_form['content'] = settings.gsub(/agent => #{options[:ext]},,#{options[:UserID]}/,'')                                                               
   new_agent_form.encoding = "utf-8"                                                                
   @elastix.submit(new_agent_form,new_agent_form.button_with(:name => "Guardar"))   

没有错误被抛出,如果我在提交之前"raise new_agent_form.content.inspect",则表明文本区域不包含我想要的条目。由于某些原因,要么是工作不起,要么我错过了什么。任何帮助,将不胜感激。

1 个答案:

答案 0 :(得分:0)

问题已经解决。它与名称= name的众多div标签有关。我不知道他们会这样做的原因。但你可以放心,机械化应该正常工作。