2012-03-12 220 views
0

我試圖用watir編程地點擊頁面底部的「更多」按鈕,如http://www.quora.com/Startups/best_questions。目前,我有代碼看起來像Programmically點擊Quora「更多」按鈕

require 'watir-webdriver' 
    b = Watir::Browser.new 
    b.goto 'quora.com/'+ ARGV[2] + '/best_questions' 

    show_more = b.button(:id => "more_button") 
    show_more.click 

,但我有一些麻煩發現在DOM按鈕的ID。我其實不確定這是否是正確的方法。我是新來的紅寶石,所以提前感謝您的耐心和幫助!

回答

1

從鉻或火狐(與螢火蟲)右鍵單擊按鈕,並去檢查元素。 在檢查器面板中,你可以看到,它實際上是一個div,它看起來像這樣:

<div class="pager_next action_button row" id="__w2_pxNLyPP_more">More</div> 

,所以你會怎麼做:

b.div(:text => 'More').click 

b.div(:class => 'pager_next').click