2012-02-05 10 views
3

私の問題は次のとおりです:私が使用PerlのWWW :: Mechanizeの:: Firefoxのチェックボックスのチェックマーク

WWW :: :: FireFoxのモジュールを機械と私は「とき、しようとダニチェックボックスをmは - 私はメッセージ

No elements found for Checkbox with name interested\[\] 
を得ました

このサイトでは、同じ名前で異なる値のチェックボックスがあります。例:

<input type="checkbox" value="1" name="professionArea[]"> xxxxxxxx 
<input type="checkbox" value="2" name="professionArea[]"> yyyyyyyy 

私は、このチェックボックス名に

[] 

に問題があると思います。

私を助けることができる人は誰ですか?

+0

については、以下のコード($のメカを仮定すると、あなたのMechanizeのオブジェクトである)

$mech->tick(value =>1); #to tick checkbox 1 $mech->tick(value =>2); #to tick checkbox 2 

同様にしてみてください、あなたは同様にPerlコードを示してもらえますか?角括弧をエスケープしようとしていますか(エラーメッセージはそれを示唆していますか?) – dgw

+0

私は典型的なコマンドダニを使用します。 $ mech-> tick( 'professionArea []'、 '1'); – user1191282

+0

私はWWW :: Mechanizeでメッセージを再作成しようとしました...エラーはありません。期待どおりに動作します。奇妙なことは何ですか、あなたのエラーメッセージの角括弧の前にバックスラッシュです。 – dgw

答えて

0

チェックを外し

$mech->untick(value =>1); #to tick checkbox 1 
$mech->untick(value =>2); #to tick checkbox 2 
関連する問題