Ruby-Mechanize:未定义的方法"button_with"



我的 ruby 脚本抛出错误:未定义的方法 'button_with'。 Ruby 版本是 1.9.3-p484,机械化版本是 2.5.1。 我检查了 Mechanize 帮助,v2.5.1 与 Ruby v1.9.3 兼容。

form = a.page.form_with(:id => "form-name")
button = form.button_with(:value => "Submit Request")
a.submit(form, button)

a - 是我之前初始化的机械化代理

有人可以指导我可能是什么问题或如何调试它吗?

谢谢!

<form id="form-name" action="/xyz_ajax" method="POST" onsubmit="return false;">
<div class="form-footer">
<button class="button button-size-default button-default" type="submit" onclick=";return true;" id="export-csv"><span class="button-content">Export report</span></button>
<span class="csv-status" id="status-text">
&nbsp;CSV export is finished.
</span>
&nbsp;<a id="download-url" href="/url/sample/abc.htm">Submit Request</a>
</div>
<input type="hidden" name="session_token" value="abcde1234">
<input type="hidden" name="csv_export" value="1">
<input type="hidden" name="report" value="True">
</form>

它说NoMethodError: undefined method 'button_with' for nil:NilClass吗?

这意味着formnilform_with(:id => "form-name")找不到您的表单。

相关内容

  • 没有找到相关文章

最新更新