我正在尝试使用WWW::Mechanize
在网站上填写表单,但该表单嵌入在脚本中,而不是通常的<form>
标记
<script>
component_lang["ib4"] = {};
</script>
<script type="text/x-handlebars-template" id="ib4-tpl">
<form class="component component-form" id="input" enctype="multipart/form-data" method="post" action="/" >
<div class="input-group type-firstlast">
<div class="input-label">
<label>Your Name</label>
</div>
<div class="inputs columns">
<div class="column-2 column-first"><input type="text" name="first" placeholder="First Name" value=""></div>
<div class="column-2"><input type="text" name="last" placeholder="Last Name" value=""></div>
</div>
</div>
</form> </script>
<li id="ib4" class="form page-component-has-overflow"></li>
我如何使用WWW::Mechanize
填写此表单? mech-dump
实用程序在页面上找不到任何表单。
答案 0 :(得分:3)
WWW :: Mechanize仅适用于HTML,它没有Javascript支持。对于具有Javascript支持的类似Mechanize的模块,您有几个选项。