1

通常、リストから選択したい要素はページに取り込まれているので、それを見つけて選択するだけです。しかし、いくつかの入力がテキスト ボックスに入力されるまでリスト要素を設定しないコントロールを扱っています。その後、推奨事項のリストが表示されます。

私が話している種類のリストの例として、Facebook の "People, Places, and Things" 検索フィールドを考えてみましょう。

このテキスト ボックスに文字列を挿入し、推奨リストから同じ文字列を選択して、フォームを送信します。私が今抱えている問題は、フィールドがそこにあることを Mechanize に認識させることすらできないように見えることです。のダンプを調べました$mech->find_all_inputsが、リストにありません。このような分野は Mechanize の管轄外ですか?

4

1 に答える 1

1

このコントロールの魔法は Javascript を介して実現され、(ご存知のように) WWW::Mechanize は Javascript では機能しません

ただし、ブラウザがターゲット サイトに送信するリクエストを (たとえば、Firefox の HTTPFox 拡張機能を使用して) 見つけて、「推奨事項」を取得し、同じリクエスト (これは POST であると確信しています) を WWW::Mechanize オブジェクトから行うことができます。

于 2012-09-09T15:30:23.867 に答える