2

私はruby+watir-webdriverを使用して、Webサイトから毎日のファイルをダウンロードしています。ダウンロードできるデータがない日もあります。データが利用可能な場合はダウンロードリンクがページに表示され、データがない場合はダウンロードリンクは表示されません。スクリプトをエラーにせず、リンクが見つからない場合に停止するにはどうすればよいですか?スクリプトがエラーを無視し続けるようにしたい。

「ifthenelse」のようなことをしたい

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 に答える