На веб-странице (которую я не могу изменить) у меня есть такая ссылка:
<a class="PSHYPERLINK" href="javascript:submitAction_win0(document.win0,'PRCSDETAIL_BTN$0');" tabindex="94" id="PRCSDETAIL_BTN$0" name="PRCSDETAIL_BTN$0"> Details</a>
В своем коде я поставил это:
browser.frame(:index, "1" ).link( :text => "Details" ).click
То, что происходит, - то, что ссылка не нажата, или по крайней мере это не имеет никакого эффекта, но я не получаю ошибку. Сценарий просто продолжается. Интересно, что на этом же веб-сайте я могу нажимать другие ссылки, даже если они используют JavaScript, как показано выше. Пример ссылки, по которой работает FireWatir:
<a class="PSSRCHRESULTSODDROW" tabindex="32" href="javascript:submitAction_win0(document.win0,'#ICRow2');">TESTQUERY</a>