【发布时间】:2015-09-16 19:54:45
【问题描述】:
我正在尝试使用WWW::Mechanize 填写表格。不幸的是,我的页面需要 JS,所以我现在使用 WWW::Mechanize::Firefox。
这是我要填写的元素。
<input id="ember745" class="ssTextboxField"></input>
set_field() 函数采用元素名称。我如何给它一个元素 ID(ember 745)并让它填写表格?
这是我目前的代码
use WWW::Mechanize::Firefox;
my $mech = WWW::Mechanize::Firefox->new(autoclose => 0);
$mech->get(URL);
$mech->form_number(1);
$mech->submit_form(
fields => {
ember745 => $value
});
【问题讨论】:
-
我现在无法测试,但您可以使用简单的 CSS 选择器和
field方法,例如$mech->field('#ember745', $value);我不认为你可以用set_fields做到这一点,submit_form调用它。
标签: javascript perl mechanize www-mechanize-firefox