2013-09-24 4 views
1

현재의 형태로 라디오 버튼 설정 기계화가 간단WWW :로 setVisible

$clone->set_visible([radio => '1']); 

라디오 버튼 (아마도 10 내지 20)의 알 수를 가지는 루프 작동해야

while(1) {last if (!$clone->set_visible([radio => '1']));}; 

그러나 setvisible은 항상 1을 반환합니다. 아무 것도 설정되어 있지 않으면 0을 반환한다고 생각합니다. 그러나 하나의 필드 만 설정해도 "재설정"할 수 있습니다.

모든 라디오를 설정 한 후 어떻게 중지합니까? 아니면 처음에 몇 명이 있는지 결정해야합니까?

답변

0

당신은 모든 입력을 찾을 수 있습니다 먼저 필요합니다

my @radio_inputs = $mech->find_all_inputs(
    type  => 'radio', 
); 
+0

아, 그래서 대신에, 그것은) find_all_inputs를 사용하여 필드를 (사용하는 것이 좋습니다) (set_visible를 사용하여이 수동으로 설정 : \t foreach 문을 ($를 clone-> find_all_inputs (type => 'radio')) {$ clone-> field ($ _-> name, '1');} –

관련 문제