我遇到了我的Perl程序問題。該程序登錄到特定的網頁並填寫消息的文本區域和移動號碼的輸入框。點擊「發送」按鈕後,該消息將被髮送到指定的號碼。我已經準備好發送消息了。但問題是我無法讓它接收消息/回覆。我在Perl中使用WWW::Mechanize模塊。這裏是我的代碼的一部分(接收消息):如何使用Perl的WWW :: Mechanize訪問沒有名稱或ID的表單?
$username = 'suezy';
$password = '123';
$url = 'http://..sample.cgi';
# ...
$mech->credentials($username, $password);
$mech->get($url);
$mech->submit();
我的問題是,表格顯示沒有名字。此表單中有兩個按鈕,但我無法選擇要點擊的按鈕,因爲沒有指定名稱,ID包含空格(例如,表單名稱='接收信息'..)。我需要點擊第二個按鈕'接收'。
的問題是,我怎麼能夠訪問使用機械化模塊不使用名稱的形式和按鈕?
謝謝!但是如何訪問按鈕? – Suezy 2010-02-14 09:16:29
你最近怎麼樣?你的例子顯示提交,所以我建議submit_form(form_number => xxx),而不是;如果您使用的是click或click_button,我建議事先調用form_number方法。 – ysth 2010-02-14 12:04:40