我正在使用ruby + watir-webdriver从网站下载每日文件。有些日子没有可供下载的数据。如果数据可用,则页面上会显示下载链接,如果没有数据,则没有下载链接。如果找不到链接,如何使脚本不出错并停止?我希望脚本继续忽略错误。
希望做一些类似“if then else”的事情
答案 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