2

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

想做类似“if then else”之类的事情

4

1 回答 1

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
于 2012-07-12T19:12:56.070 回答