これが私が使用しているWatirコードです:
require 'watir-classic'
browser = Watir::IE.new
browser.link(:class, "Wizardbutton").exists?
これは、存在するかどうかを確認しようとしているリンクを含むページのHTMLの一部です。
<tr>
<td align="left" style="vertical-align: top;">
<a class="Wizardbutton"href="javascript:parent.showPopup('/web/wizard.html');window.focus();">
<span>Add new Team</span>
</a>
</td>
</tr>
私が得ているエラーは次のとおりです。
Watir::Exception::UnknownObjectException: Unable to locate element, using {:tag_name=>["a"], :class=>"Wizardbutton"}
HTMLソースでリンク要素を明確に確認できるのに、リンク要素が存在しないというエラーが表示されるのはなぜですか?ページ上の他のリンクをクリックしましたが、何らかの理由でこれが表示されません。埋め込まれたスパンタグが何かを台無しにしていますか?また、hrefを使用して選択しようとしましたが、それも機能しませんでした。どんな洞察も大歓迎です!