2013-03-23 1 views
0

이것은 내가 클릭합니다 버튼입니다. WWW::Mechanize 모듈을 사용하고 있습니다. $agent->submit();을 시도했지만, 도움이되지 않습니다.WWW :: Mechanize에서 이름 속성이없는 버튼은 어떻게하나요? 당신이 그것에 순서를 지정하는 데 전혀 이름이없는시피</p> <pre><code><input type="submit" value="Continue"> </code></pre> <p>:

+0

당신이 말하는 버튼은 어디에 있습니까? 이게 진짜 질문입니까? – Jean

+0

문서를 읽으십시오. "버튼을 지정하지 않고 페이지를 제출합니다. 실제로 아무 버튼도 클릭하지 않습니다." 'click_button (value)'을 대신 사용해보십시오. –

+2

이것은 WWW :: Mech의 양식 제출 기능에 관한 완벽하게 정당한 질문입니다. 다시 투표하려면 투표하십시오. – ikegami

답변

1

let Mechanize handle it implicitly, 명시 적으로 양식을 제출 버튼을 클릭 할 필요가 없습니다 :

$mech->submit_form(
    with_fields => { 
     username => 'foobar', 
     password => '12345678', 
    } 
); 

실행 mech-dump 내 예를 usernamepassword 여기에 예를 들어, 관련 양식 입력 필드 이름을 볼 수 있습니다.