2013-01-21 36 views
0

請找到的代碼部分:收到錯誤 「零:NilClass(無MethodError)」

button = Login_form.button_with(:name => 'Submit') 
loggedin_page = Login_form.submit(button) 


bizz_hierarchy_form=loggedin_page.form('login_showSplashForm') 
button = bizz_hierarchy_form.button_with(:name => 'btnHome') #error raised here 
# buyer_page = bizz_hierarchy_form.submit(button) 
# print buyer_page.title 

錯誤

D:\Ruby script>ruby Test.rb 
mechanize.rb:20:in `<main>': undefined method `button_with' for nil:NilClass (No 
MethodError) 

D:\Ruby script> 

HTML

<td> 
<input type="submit" name="btnHome" value="Homepage" class="btnBig"><input type="hidden" name="_synchToken_hom" value="1139cc8dd7d906f1"/> 
</td> 

請幫我解決這個錯誤。

+0

任何人都可以請幫我在這裏? –

+0

表格丟失。你將需要顯示一個網址尋求幫助。 – pguardiario

+0

@pguardiario反正我管理它。謝謝! –

回答

1

看起來像form('login_showSplashForm')覺得沒有什麼,儘量使用form_with也許forms.first

+0

仍然是一樣的錯誤。錯誤是用'button'行來的。 –

+0

ofcourse它將來自'button'行b/c它試圖調用一個'button_with'方法在'bizz_hierarchy_form'對象上**這是NULL **;檢查你的HTML是否有正確的類,或者根本沒有任何表單? –

+0

無形式是否可以點擊按鈕?是的,我剛纔檢查了''頁面'之前有一箇中間頁面,形式爲'提交表單'後'login_showSplashForm'會來。但是如何從該中間頁面轉到'login_showSplashForm'頁面? –

相關問題