2011-01-19 4 views
2

が、私はこのようなリンクを持っている:Firewatir:ボタンをクリックしない、(私は変更することはできません)ウェブページ上のエラーなし

browser.frame(:index, "1").link(:text => "Details").click 

:私のコードで

<a class="PSHYPERLINK" href="javascript:submitAction_win0(document.win0,'PRCSDETAIL_BTN$0');" tabindex="94" id="PRCSDETAIL_BTN$0" name="PRCSDETAIL_BTN$0"> Details</a> 

を、私はこれを置きますリンクがクリックされていない、または少なくともこれは効果がありませんが、エラーは発生しません。スクリプトは単に続行されます。同じWebサイトで、上のようなJavaScriptを使用していても、他のリンクをクリックできるというのは面白いことです。 FireWatirが働くためにリンクの例:

<a class="PSSRCHRESULTSODDROW" tabindex="32" href="javascript:submitAction_win0(document.win0,'#ICRow2');">TESTQUERY</a> 

答えて

1

たぶん、あなたは、JavaScriptのイベントを発生する必要があります。How to find out which JavaScript events fired?

あなたは正しいリンクをクリックしていますか?リンクテキストは「詳細」で、テキスト「詳細」(最初の文字列の前のスペースに気をつけてください)のリンクをクリックしています。

+1

「詳細」の前のスペースが問題の原因だと思います。 – user579691

関連する問題