2
我正在使用ruby + watir-webdriver從網站下載每日文件。有些日子沒有可供下載的數據。如果數據可用,則下載鏈接在頁面上可見,如果沒有數據,則無下載鏈接。如何讓腳本不出錯,並停止如果沒有找到鏈接?我希望腳本繼續忽略錯誤。watir-webdriver忽略錯誤如何到
希望做一些像「如果當時其他」
我正在使用ruby + watir-webdriver從網站下載每日文件。有些日子沒有可供下載的數據。如果數據可用,則下載鏈接在頁面上可見,如果沒有數據,則無下載鏈接。如何讓腳本不出錯,並停止如果沒有找到鏈接?我希望腳本繼續忽略錯誤。watir-webdriver忽略錯誤如何到
希望做一些像「如果當時其他」
您可以檢查是否存在着聯繫使用:
browser.link(:id, 'your_link_id').exists?
如果該鏈接存在,你可以單擊它(否則跳過點擊):
if browser.link(:id, 'your_link_id').exists?
browser.link(:id, 'your_link_id').click
else
#Do nothing. Note that you do not actually need this else statement.
end
甚至更短:'browser.link(:id,'your_link_id')。click如果browser.link(:id,'your_link_id')。exists? – 2012-07-13 10:12:19