Если это оригинальный Watir / Firewatir, я бы попытался заставить его навести курсор на ссылку, прежде чем он попытается щелкнуть по ней.
У меня ранее была эта проблема со ссылками, которые появляются после ввода в "autocomplete "(т.е. он пытается угадать текст, который вы хотите, отфильтровывая огромный список возможностей).
Попробуйте это:
browser.wait_until{browser.link(:id => "link").present?}
browser.link(:id => "link").fire_event("onmouseover")
browser.link(:id => "link").click
Если это работает, попробуйте без.fire_event("onmouseover")
, потому что может случиться так, что он пытается щелкнуть ссылку, прежде чем она станет видимой, и не может это сделать.
Если это действительно вопрос относительно "Селена" (ошибочно обозначенного как Watir), тогда игнорируйте всеиз вышесказанного, потому что я это приложение, которое я никогда не использовал.