2012-06-08 30 views
1

我想單擊一個按鈕與Perl機械化,但有一些曲折,因爲我試圖將相同的腳本應用於不同的網站,其中每個都有相同的按鈕的id屬性,但是頁面上的表單不是相同的數字,並且按鈕沒有名稱,只是一個id。點擊一個帶有ID但沒有名字的按鈕與機械化

當你只知道id時,有什麼辦法可以點擊按鈕嗎?

失敗的是,確定持有具有給定ID的按鈕的窗體的編號的最佳方法是什麼?

回答

1

HTML::Form

for my $form ($mech->forms) { 
    if $form->find_input('#theid') { 
     # this is the one 
    } 
} 
+0

謝謝!然後我用'$ mech-> request($ form-> click());'提交表單 – Inductiveload

相關問題