2012-08-24 71 views
0

所以我想提交一份簡單的表格,有類似於這樣麻煩與機械化和提交

"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"之前提交它顯示文本區域不包含條目這是我想要的。出於某種原因無論是不工作,或者我失去了一些東西。任何幫助,將不勝感激。

+0

您的變量名稱需要幫助,您似乎將頁面與代理混淆。我敢打賭,正則表達式已經非特殊字符,但我不能告訴你發佈的內容。另外爲什麼要更改表單的編碼? – pguardiario

+0

我從來沒有人擅長變量名。但它不能是正則表達式,就像我說過的,如果我檢查文本區域的內容後,它出現的正則表達式不存在。至於編碼,我不得不手動設置,因爲一些不一致。 –

+0

那麼問題是什麼? – pguardiario

回答

0

問題已解決。它必須處理有大量名稱爲name的div標籤。他們會這麼做的原因,我不知道。但你可以放心,機械化工作,因爲它應該適當。