填写完某个表格后,我试图点击此按钮
<input class="proceed" type="button" name="new_proceed" value="Create">
,当我尝试
时$mech->click_button(name=>"new_proceed");
它给我一个错误,告诉我没有这个名字的可点击对象。并在使用时
$mech->click_button(value=>"Create");
我无法在C:/strawberry/perl/site/lib/WWW/Mechanize.pm line 2467.
所以什么错了?感谢
答案 0 :(得分:1)
<input class="proceed" type="button" name="new_proceed" value="Create">
由于它是button
类型,因此它不会在HTML中执行任何操作(它通常用作绑定JavaScript的东西,WWW :: Mechanize不支持)。
查看支持JS的内容,例如WWW::Mechanize::Firefox。
答案 1 :(得分:0)
尝试$ mech-&gt; click_button(name =&gt;“new_proceed”);
答案 2 :(得分:0)
尝试使用HTML :: Forms ..你可以从视图源获取表单信息,你可以点击按钮..另一个选项是$ mech-&gt; request ..你可以使用make_request创建一个请求填写表格,然后使用$ mech-&gt; request