watir-webdriver忽略错误如何

时间:2012-07-12 17:59:10

标签: ruby watir-webdriver selenium-chromedriver

我正在使用ruby + watir-webdriver从网站下载每日文件。有些日子没有可供下载的数据。如果数据可用,则页面上会显示下载链接,如果没有数据,则没有下载链接。如果找不到链接,如何使脚本不出错并停止?我希望脚本继续忽略错误。

希望做一些类似“if then else”的事情

1 个答案:

答案 0 :(得分:2)

您可以使用以下方式检查链接是否存在:

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