Perl 根据元素 ID 填写表单
Perl Fill Out Form Based on Element ID
我正在尝试使用 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
});
想通了,不得不使用选择器
my $field = $mech->selector('input.ssTextboxField', single => 1);
$mech->field( $field => $value );
我正在尝试使用 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
});
想通了,不得不使用选择器
my $field = $mech->selector('input.ssTextboxField', single => 1);
$mech->field( $field => $value );