Ну, як завжди, сам запитав, сам знайшов. Може й дійсно не треба ніякої теми, бо ніхто не відповідає. Накопав два варіанти - використовувати Run Keyword And Ignore Error, Run Keyword And Return Status, схоже друге те, що треба, ще лише обробити помилки лишилось. Якщо є ще якісь варіанти, пропонуйте.
Якщо комусь цікаво, ось що в мене вийшло, все славненько:
*** Settings ***
Library OperatingSystem
Library String
*** Test Cases ***
Open Search Engines
@{URLS} Create List http://www.google.com/ http://www.yahoo.com bad_search_engine
${test_status}= Set Variable ${true}
:FOR ${url} IN @{URLS}
\ ${passed}= Run Keyword And Return Status Verify url ${url}
\ ${test_status}= Set Variable If not ${passed} ${false} ${test_status}
\ Run Keyword If not ${passed} Log Error in ${url} Warn
Should be True ${test_status}
*** Keywords ***
Verify url [Arguments] ${url}
@{expected_output} Create List html title body
${output}= Run curl ${url}
Verify Output ${output} @{expected_output}
Verify Output [Arguments] ${output} @{expected_output}
${output}= Convert To Lowercase ${output}
:FOR ${item} IN @{expected_output}
\ Should Contain ${output} ${item}
Це всього-навсього тестовий тест, а з нього по шаблону можна наштопати ого-го