0
Perl의 WWW::Mechanize 모듈에서 선택 상자에서 임의의 값을 선택하고 싶습니다. 어떻게해야합니까? dump_forms
을 사용하면 선택 상자 값을 덤프 할 수 있지만 배열에서 어떻게 가져올 수 있습니까?WWW :: Mechanize에서 임의의 목록 상자 항목을 어떻게 선택합니까?
Perl의 WWW::Mechanize 모듈에서 선택 상자에서 임의의 값을 선택하고 싶습니다. 어떻게해야합니까? dump_forms
을 사용하면 선택 상자 값을 덤프 할 수 있지만 배열에서 어떻게 가져올 수 있습니까?WWW :: Mechanize에서 임의의 목록 상자 항목을 어떻게 선택합니까?
WWW::Mechanize은 양식 처리시 HTML::Form을 사용합니다. form_name
또는 form_number
메서드를 사용하여 HTML :: Form 객체를 가져올 수 있습니다. 따라서 다음과 같이 사용하십시오 :
my $form = $mech->form_number(1);
my $select = $form->find_input('name_of_select_box');
my @values = $select->possible_values;
$select->value($values[int rand @values]); # Choose a possible value at random